创建数据库
- 创建一个数据库: create database 数据库名 [charset 字符集];
删除数据库
- 删除一个数据库:drop database 数据库名;
创建表
-
建表语法:所谓建表就是声明列的过程。
-
create table <表名>(<列1声明> <列1的参数>…<列N的声明> <列N的参数>);
表名重命名
- alter table <表的旧名字> rename to <表的新名字> ;
表中插入单行数据
- insert into <表名> (<表字段>,<表字段2>) values (<字段1的值>,<字段2的值>);
- insert into <表名> values (<字段1的值>,<字段2的值>);
注意:此时是按表字段顺序逐一插入。
表中插入多行数据
- insert into <表名> (<表字段>,<表字段2>) values (<字段1的值>,<字段2的值>), (<字段1的值>,<字段2的值>), (<字段1的值>,<字段2的值>);
更新表中列的数据
- update <表名> set <字段1>= <字段1新的值>,<字段2>= <字段2新的值> where <字段3>=<字段3的值>;
删除表中行或者列
- delete from <表名> where <字段1>=<字段1的值>;
- alter table <表名> drop <列名>;
查询表中数据
- select <字段1>, <字段2> from <表名> where <字段1> =<字段1的值>
表中添加列
-
把新列加入到表的第一位使用 alter table <表名> add <列名> <列名类型> [ 列参数] first;
-
把新列加入某列后面,使用 alter table <表名> add <列名> <列名类型> [ 列参数] after [指定列];
修改表中列字段的类型
- alter table <表名> modify <列名> <新的类型> <新的参数>
修改表中列的名字和列的类型
- alter table <表名> change <旧列名> <新列名> <新列类型> <新参数>
删除表中所有数据
- delete from <表名>
- truncate 和 delete 是有区别的: truncate相当于删除表再重建一张同样结构
的表,操作后得到一张全新的表,而delete是删除所有的层面来操作的。总之truncate相当于把旧的扔了重画一个,delete相当于用橡皮把表的数据擦掉。如果决定全部清空的化truncate比delete快。
删除表
- drop table <表名>
清空表
- truncate table <表名> ;