一、库操作
1、新建数据库:
create database + 数据库名称 + [库选项];
库选项包括:
- 字符集设定:charset/ character set + 字符集(常用gbk、utf8)
- 校对集设定:collate + 校对集
2、查询数据库:
show databases like 'pattern';
查看数据库的创建语句:show create database + 数据库名称;
3、更新数据库:
alter database + 数据库名称 + [库选项];
注:数据库的名称不能改,只能更改库选项。
4、删除数据库: drop database + 数据库名称;
二、表操作:
1、新建表:
create table if not exists + 表名(
字段 数据类型,
...
字段 数据类型
)[表选项];
- 字符集设定:charset/ character set + 字符集(常用gbk、utf8)
- 校对集设定:collate + 校对集
- 存储引擎: engine + 存储引擎,默认为InnoDB
2、查询表:
show tables like 'pattern';
- %:表示匹配多个字符;
- _:表示匹配单个字符。
eg: show tables like '%t'; 表示匹配所有以t结尾的表。
查看表的创建语句: show create table + 表名;
查看表中的字段信息: desc/ describe/ show columns from + 表名;
3、修改表:
- 修改表本身:
修改表名:rename table 旧表名 to 新表名;
修改表选项:alter table + 表名 + 表选项[=] + 值;
- 修改表中的字段:
新增字段:alter table + 表名 + add + [column] + 字段名 + 数据类型 +[列属性][位置];
[位置]:表示字段的存储位置,first、after + 字段名、默认为最后一位;
修改字段:alter table + 表名 + modify + 字段名 + 数据类型 + +[列属性][位置];
重命名字段:alter table + 表名 + change + 旧字段名 + 新字段名 + 数据类型 + +[列属性][位置];
删除字段: alter table + 表名 + drop + 字段名;
4、删除表:
drop table + 表1, 表2 ... ;
三、数据操作
1、新增数据:
insert into + 表名 + values(值列表);
insert into + 表名(字段列表) + values(值列表):
2、查询数据
select * from + 表名 + [where 条件];
select + 字段名称 + from + 表名 + [where 条件];
3、更新数据
update + 表名 + set + 字段 = 值 [where + 条件];
4、删除数据
delate from + 表名 +[where 条件];