Mysql相关操作
一开始打开数据库,查找某个数据库的名字,或者查看某个数据库中的表的设计
可进行如下操作
1.show databases;显示已有的数据库
2.use databasename;选择数据库
3.describe tablename;表的详细描述
4.show tables显示表
5.select * from table_name;从对应的表中显示出所有数据
这5步下来就可以完成查询数据库中表的字段了
那该如何对数据库中的数据进行修改呢
数据库中的数据都是以数据表为单位存储的
一个数据表可以以数据类型字段进行设计;
那么设计好了如何插入大量的数据进去了,有什么简便的语法可以插入大量的数据呢
插入数据:
insert into 表名 values() # 之后的属性值是以什么方式插入进去的呢 # 直接写在括号内,用逗号(,)分隔开,数据类型别写错
第二种
所要插入数据的列:
insert into 表名(列 1, 列 2,...) VALUES (值 1, 值 2,....)
更新数据
update 表名 set 什么字段=什么,打逗号=可以设置多重字段 where 一般是外键吧作为查找 = 多少
删除数据
1.DROP TABLE [IF EXISTS] 表名;
2.DELETE FROM 表名 WHERE 条件(条件一般是外键等于多少) ;
3.TRUNCATE TABLE 表名
有些值用外键无法删除,返回的是
Query OK, 0 rows affected (0.00 sec)
这样最有可能的就是你并没有找到这个外键的正确值,值错了,所以就删除不了了
创建个数据表(create写错了写成了creat)
creat table tb_ast(这里面填写数据类型,一般是名字 空格 数据类型,) # 注意最后一项不用加逗号(,);括号外记得加分号;原来括号内加分号在markdown中显示笑脸多了个做括号(;)
对表的使用不能用use,use是使用某个数据库的
数据类型有哪些:
字符串类型在MySQL中常用的是CHAR和VARCHAR;
VARCHAR存储可变长度的字符串。
当数据为CHAR(M)类型时存储空间都是M个字节;而VARCHAR(M)所对应的数据所占用的字节数为实际长度加1
MySQL中整数类型可分为5种
TINYINT、SMALLINT、MEDIUMINT、INT和 BIGINT
日期与时间的类型也可分为5种
YEAR、DATE、TIME、DATETIME 和 TIMESTAMP。
定点数据类型:decimal
浮点型数据类型:FLOAT;DOUBLE
原来一般Key项和Extra实可以不要写(这个是数据表种的项,具体作用我也不知道)
创建数据库
a:CREATE DATABASE 数据库名;
创建数据库并分配用户:
a:CREATE DATABASE 数据库名;
b:GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER ON 数据库名.* TO
数据库名@localhost IDENTIFIED BY '密码';
c:SET PASSWORD FOR '数据库名'@'localhost' = OLD_PASSWORD('密码');
依次执行 3 个命令完成数据库创建。
注意:中文 “密码”和“数据库”是户自己需要设置的。