1.修改数据:update
语法:update 表名 set 字段名1 = 值1, 字段名2=值2 .......where 条件;(若没有条件则整张表全部更新)
2.删除数据
语法:delete from 表名 where 条件;(无条件则全删)
3.如何删除大表
语法:truncate table 表名; (表被截断,不可回滚,永久丢失)
4.DQL(select)
DML (insert delete update) 对数据
DDL (create drop alter) 对表结构进行增删改
5.加约束是为了保证表中数据的合法,有效,完整性
非空约束(not null)约束的字段不能为null
唯一 (unique)约束的字段不能重复
主键 (primary key)既不能为null,也不能重复
外键 (foreign key)
6.唯一性约束(unique)
字段具有唯一性,不可重复,可为null
7.例如:code varchar(255), name varchar(255)unique(name,code); 这是表级约束(多个字段联合形成唯一约束)与直接在后面加unique(列级约束)是不一样的
8.not null 只有列级约束
9.主键的作用:
(1):设计三范式要求任何一张表都应有主键(且只能有一个)
(2):主键值是这行记录在此表中的唯一标识,(就比如一个人的身份证号码)
10.主键按照字段数量分为单一主键和复合主键(违背三范式)
primary key按性质分为自然primary key(自然数)业务primary key(变化导致重复)
11.mysql提供主键值自增(auto——increment)