一、DML语法
1、删除 语法
(1)delete from 表名 [where expression]
二、DQL数据查询语言
1、语法:
(1)select * from 表名; *表示所有字段
(2)select distinct 字段 from 表名;distinct 去重;
(3)select 字段1 as 别名2 ,字段2 as 别名1…from 表名; as 别名 ,也可以省略as
(4)select * from表名 order by 字段 [排序方式(asc/desc)]; asc :默认升序,desc降序
如果对多个字段进行排序,每个字段均需要定义排序定义(也有修正的作用)
(5)select * from 表名 like ‘目标字段%’ ;模糊查询。一个下划线代表空一格_
(6)limt
select * from 表名 limit 值,表示取前几行;
select * from 表名 limit(值1,值2); 值1:偏移几行;值2:显示行数
2、运算符
(1)比较运算符
>,<,
(2)逻辑运算符
1 not(非、取反) and(与、一假则假) or(或、一真则真)
3、数据完整性(约束)
(1)实体(行)完整性
使用主键来表示一条记录的唯一
语法:primary key
特点:字段值 唯一非空
自动增长:auto_increment
(2)域(列)完整性
数据类型
1、非空约束 not null
2、唯一 约束 unique
(3)参照完整性
1、一对多
a.客户与订单:一个客户可以对应多个订单,多个订单属于一个客户
b.在一堆多中,外键设置到多的一方。
语法:
constraint 外键的名称(fk_xx 或 xx_fk) froign key(当前表中的字段) references 要关联的表名(主键);
2、多对多
3、一对一