表的创建主要使用CREATE TABLE实现。语法形为
CREATE TABLE 表名( 字段名 数据类型 [约束条件]
字段名 数据类型 [约束条件]
...);
基本的约束条件有
PRIMARY KEY 表示为主键
FREIGN KEY 表示为外键
NOT NULL 表示该字段为非空字段
UNIQUE 表示该字段的值是唯一的,不能有重复
AUTO_INCREMENT 表示该字段具有自增的属性 MySql语句的特色
DEFAULT 给该字段设置默认值
对于约束条件,其他的都比较简单,这里比较复杂的就是设置外键,外键必须依赖于父表的主键,其语句格式为
CONSTRAINT 外键别名 FOREIGN KEY(外键1,外键2....) REFERENCES 父表(父表主键1,父表主键2);
经过测试,可以多个约束条件在一起使用。
如:CREATE TABLE test(index INT PRIMARY KEY AUTO_INCREMENT); 这里表示为主键,并且带有自增的效果。