DDL 数据定义语言
DML 数据操纵语言
DQL 数据查询语言
DCL 数据控制语言
1 数据库创建
我们需要指定字符集防止乱码
比如
create database xxx数据库 default charset="utf8"
查询所有数据库
show databases
2 查看表的结构
比如
desc stu表名
3 查询指定表的建表语句
比如
show create table stu表名
4 常用的数据类型
tinyint 常用于人的年龄(0~255)
其中char为定长字符串
varchar为可变长字符串
date YYYY-MM-DD
time HH:MM:SS
datetime YYYY-MM-DD HH:MM:SS
5 表操作
设置主键自增在建表语句中加入 auto_increment
create table xxx(
id int auto_increment primary key comment "ID",
)
添加字段
注意表名不要加引号!!!
alter table stu ADD sss INT(1) comment "是否18岁";
修改数据类型
alter table stu modify sss VARCHAR(2)
修改字段名(可以同时修改数据类型)
alter table stu change sss aaa int(2)
删除字段
alter table stu drop aaa
修改表名
alter table stu rename stus
删除表
drop table if exists stus
删除并重建表
truncate table stus
批量数据插入
注意字段名不要加引号!!
insert into stu(sa) values("aa"),("bb")
修改数据
where中是单等号!!
update stu set sa="dd" where id=1
6数据查询
这是我们书写关键字的顺序!
SELECT
字段列表
FROM
表名列表
WHERE
条件列表
GROUP BY
分组字段列表
HAVING
分组后条件列表
ORDER BY
排序字段列表
LIMIT
分页参数