文章目录
1、子查询介绍
2、Where后面的标量子查询使用
3、联合查询
4、DML语言(insert/update/delete)
插入:insert
删除:delete
修改:update
1、插入语句
方式一:
insert into 表名(列名,...) values(值1,值2,...)
方式二:
insert into 表名 set 列名1=值1,列名2=值2,....
两种插入方式比较
(1)方式一支持多行插入
插入的值之间逗号分隔
(2)方式一支持子查询
将select得到的结果集插入到表beauty
中
2、修改语句
语法:
update 表名
set 列名1=新值,列名2=新值
where 筛选条件;
执行顺序是update–where–set
3、删除语句
方式一:delete
语法:
delete from 表名 where 筛选条件
-
删除只能删一整行,不能只是删除一行中的某一列
-
如果没有筛选条件,则把整个表删除
方式二:truncate
语法:
truncate table 表名;
- 只能删除整个表,不能加筛选条件
DDL语言(create/alter/drop)
一、库的管理
1、库的创建
语法
create database [if not exists]库名;
如果使用了if not exists
,那么如果创建的库已然存在,那么就不会再创建。如果不使用if not exists
,创建已存在的库就会报错
2、库的修改
一般不进行库的修改
3、库的删除
二、表的管理
1、表的创建
语法
create table 表名
(
列名 列的类型 【(长度) 约束】,
列名 列的类型 【(长度) 约束】,
列名 列的类型 【(长度) 约束】,
....
列名 列的类型 【(长度) 约束】
);
2、表的修改
语法
alter table 表名 add|modify|drop|change column 列名 [列类型 约束]
(1)修改列名
(2)修改列的类型或约束
(3)添加新列
(4)删除列
(5)修改表名
3、表的删除
4、表的复制
常见约束的介绍