– 创建表
CREATE TABLE IF NOT EXISTS person
(
id
INT(4) NOT NULL AUTO_INCREMENT COMMENT ‘学号’,
name
VARCHAR(20) NOT NULL DEFAULT ‘匿名’ COMMENT ‘姓名’,
pwd
VARCHAR(20) NOT NULL DEFAULT ‘123456’ COMMENT ‘密码’,
sex
VARCHAR(5) NOT NULL DEFAULT ‘男’ COMMENT ‘性别’,
age
VARCHAR(5) NOT NULL DEFAULT ‘匿名’ COMMENT ‘年龄’,
birthday
DATETIME DEFAULT NULL COMMENT ‘出生日期’,
address
VARCHAR(100) DEFAULT NULL COMMENT ‘地址’,
email
VARCHAR(30) DEFAULT NULL COMMENT ‘邮箱’,
PRIMARY KEY (id
)
)ENGINE=INNODB DEFAULT CHARSET=utf8;
– 修改表
– 修改表名 ALTER TABLE 旧表名 RENAME AS 新表名
ALTER TABLE student RENAME AS student1;
– 增加表的字段 ALTER TABLE 表名 ADD 字段名 列属性
ALTER TABLE student1 ADD sex VARCHAR(5);
– 修改表的约束 ALTER TABLE 表名 MODIFY 字段名 列属性[ ]
ALTER TABLE student1 MODIFY age VARCHAR(10);
– 修改表的字段(重命名)
– ALTER TABLE 表名 CHANGE 旧名字 新名字 列属性[ ]
ALTER TABLE student1 CHANGE age1 age INT(4);
– 删除表的字段: ALTER TABLE 表名 DROP 字段名
ALTERTABLE teacher1 DROP age1
注意点: modify和change的区别
change只能用来重命名,不能修改字段类型和约束
modify只能修改字段类型和约束