一、创建表
create table Student ( number int auto_increment primary key,//定主键不一定勾上自增,但勾上自增一定得是主键. name varchar(10) not null,//设计界面,非空约束 sex bit, height decimal(8,2),//共8位数,小数点后2位数 birthday datetime
)
小数型 float double decimal 和 字符串型 varchar--------考虑长度
其他的不用,因为int、datetime、char、bool(bit)都默认好了,定不定没用。
int默认4个字节,datetime默认8个字节,char默认2个字节,bit(bool)默认1个字节
练习
#民族表 create table Nation ( code varchar(50) primary key, name varchar(50) ); #称谓表 create table Title ( code varchar(50) primary key, name varchar(50) ); #人员基本信息表 create table Info ( code varchar(50) primary key, name varchar(50), sex bit, Nation varchar(50), foreign key(Nation)references Nation(code),//外键 birthday datetime ); #工作简历 create table Work ( Ids int auto_increment primary key, infocode varchar(50), foreign key(infocode) references Info(code), startdate datetime, enddate datetime, firm varchar(50), depart varchar(50), orders int ); #家庭关系 create table Family ( Ids int auto_increment primary key, infocode varchar(50), foreign key(infocode) references Info(code), name varchar(50), title varchar(50), foreign key(title) references Title(code), firm varchar(50), orders int )
create table <表名>
(
<列名><数据类型>[长度][not null],
<列名><数据类型>[长度]
<列名><数据类型>[长度]
)
primary key 主键
not null 非空
foreign key(Nation) references Nation(Code) 外键
auto_increment 自增长
注意:所有符号必须是英文状态下的
每个表创建完之后加分号
表里面的最后一列写完之后不要加逗号
删除表:
drop table PinPai
No Excuse~