1、目录
2、SQL通用语法及分类
2.1 SQL通用语法
2.2 SQL分类
3、SQL DDL数据库操作
3.1 SQL DDL表操作-创建&查询
3.1.1 表操作-查询
3.1.2 表操作-创建
create table tb_user(
id int comment '编号',
name varchar(50) comment '用户名',
age int comment '用户名',
gender varchar(50) comment '性别'
) comment '用户表';
3.2 SQL DDL数据类型及案例
3.2.1 数据类型
数值类型
字符串类型
日期类型
3.2.2 案例
create table emp(
id int comment "编号",
workno varchar(10) comment "工号",
name varchar(10) comment "姓名",
gender char(1) comment "性别",
age tinyint(5) unsigned comment "年龄",
idcard char(18) comment "身份证号",
entrydate date comment "入职时间"
) comment "员工表";
3.3 SQL DDL表操作--修改&删除
3.3.1 DDL表操作-修改
a. 新增字段
alter table emp add nickname varchar(20) comment "昵称"
b. 只修改字段类型、既修改字段名 + 也修改字段类型
案例:将emp表中的nickname修改为username,类型varchar(30)
alter table emp change nickname username varchar(30) comment "昵称"
c. 删除表中的字段
案例:将emp表中的username字段删除
alter table emp drop username;
d.修改表名:将表重新命名
案例:将emp表改名为employ
alter table emp rename to employee
3.3.2 DDL表操作- 删除
drop table if exists tb_user;
注意:在删除表时,表中的数据会被全部删除掉。
3.4 DDL总结
3.5 MySQL 图形化界面
推荐dataGrip
4、SQL DML
DML语句是用于对数据库中表中的数据记录进行数据的增删改操作。(DDL是针对数据库和表的)
-
增加 insert
- 修改 update
- 删除 delete
4.1 SQL DML - 插入
insert into employee(id,worknum,name,gender,age,idcard,entrydate) values(1,'1','男','18','15024256789','2023-10-15)
4.2 SQL DML - 更新
UPDATE 表名 SET 字段名1=值1,字段名2=值2,...[WHERE 条件];
注意:修改语句的条件可以有,也可以没有,如果没有条件,则会修改整张表所有数据。
4.3 SQL DML - 删除
DELETE FROM 表名 [WHERE 条件];
注意:
DELETE
语句的条件可以有,也可以没有,如果没有条件,则会删除整张表的所有数据。DELETE
语句不能删除某一个字段的值(可以使用UPDATE
)。
4.4 SQL DML - 小结
5、SQL DQL
5.1 基础查询
5.2 条件查询
5.3 聚合函数
5.4 分组查询
5.5 排序查询
5.6 分页查询
5.7 案例联系
5.8 执行顺序
5.9 小结
6、SQL DCL
6.1 用户管理
6.2 权限控制
6.3 DCL小结