一 概念
二 原理
三 使用
1)创建表的语句
create table 'tablename'(表信息);
2)创建表语句中的普通列
create table 'tablename'(
'id' int(40),
'name' int(40),
'sex' int(40)
);
每一列的后面加上逗号,最后一列不用加逗号。
格式:‘列名’ 数据类型(长度),
3)创建表语句中对列的限制(和列声明在同一行)
create table 'tablename'(
'id' int(40) NOT NULL PRIMARY KEY AUTO_INCREMENT COMMENT '备注',
'name' int(40)
);
NOT NULL 不为空
PRIMARY KEY 主键
AUTO_INCREMENT 自增长
COMMENT ‘备注’ 列的备注
4)创建表语句中对列的限制(和列声明不在同一行)
create table 'tablename'(
'id' int(40) NOT NULL PRIMARY KEY AUTO_INCREMENT COMMENT '备注',
'name' int(40),
'uid' int(50),
INDEX uid('uid')
);
INDEX uid(‘uid’):设置索引
PRIMARY KEY(‘id’):设置主键
PRIMARY KEY ( id, name ):设置复合主键
5)查看所创建的表
desc 表名;
show create table 表名;
6)创建表之后添加外键
alter table 表名
add constraint 外键名 foreign key (列名) references Course (列名);
四 注意点
1)
AUTO_INCREMENT设置的列必须为主键,要和PRIMARY KEY 一起设置。
2)
PRIMARY KEY ( id, name )设置复合主键的时候不要加’’,(‘id’)这样会报错