基本概念
什么是元组, 码, 候选码, 主码, 外码, 主属性, 非主属性?
数据库的三大范式?
主键和外键有什么区别?
什么是存储过程?有哪些优缺点?
超键、候选键、主键、外键分别是什么?
数据类型
varchar和char的区别?
MySQL中int(10)和char(10)和varchar(10)的区别?
列 约束有哪几种?
字符串类型
char, varchar
blob, text
binary, varbinary
字段设计规范
优先选择符合存储需要的最小的数据类型
避免使用 TEXT,BLOB 数据类型,最常见的 TEXT 类型可以存储 64k 的数据
字段为什么要设置成not null?
避免使用 ENUM 类型
使用 TIMESTAMP(4 个字节) 或 DATETIME 类型 (8 个字节) 存储时间
同财务相关的金额类数据必须使用 decimal 类型