(1)什么是约束 为了保证数据的一致性和完整性,SQL规范以约 束的方式对表数据进行额外的条件限制。 • 约束是表级的强制规定 • 可以在创建表时规定约束(通过 CREATE TABLE 语句),或者在表创建之后也可以(通 过 ALTER TABLE 语句) (2)约束 – NOT NULL 非空约束,规定某个字段不能为空 Null类型特征: 所有的类型的值都可以是null,包括int、 float等数据类型 空字符串””不等于null,0也不等于null – UNIQUE 唯一约束,规定某个字段在整个表中是唯一的 – PRIMARY KEY 主键( 非空且唯一) – FOREIGN KEY 外键 – CHECK 检查约束 – DEFAULT 默认值 CREATE TABLE emp( id INT(10) NOT NULL, NAME VARCHAR(20) NOT NULL DEFAULT 'abc', sex CHAR NULL ); ALTER TABLE emp MODIFY sex VARCHAR(30) NULL; (3)分页查询 MySQL 中使用limit 实现分页 前10条记录: SELECT * FROM table LIMIT 0,10; 第11至20条记录: SELECT * FROM table LIMIT 10,10; 第21至30条记录: SELECT * FROM table LIMIT 20,10; • 公式: (当前页数-1 )* 每页条数,每页条数 SELECT * FROM table LIMIT(PageNo - 1)*PageSize,PageSize