1 创建表
1)方式一
CREATE TABLE user1 ( id INT PRIMARY KEY NOT NULL COMMENT 'ID', NAME VARCHAR(50) COMMENT '姓名', sex VARCHAR(1) COMMENT '性别', age INT COMMENT '年龄' );
2)方式二
CREATE TABLE user2 ( id INT NOT NULL COMMENT 'ID', NAME VARCHAR(50) COMMENT '姓名', sex VARCHAR(1) COMMENT '性别', age INT COMMENT '年龄', PRIMARY KEY (id) );
3)方式三
CREATE TABLE user3 ( id INT NOT NULL COMMENT 'ID', NAME VARCHAR(50) COMMENT '姓名', sex VARCHAR(1) COMMENT '性别', age INT COMMENT '年龄' ); ALTER TABLE user3 ADD PRIMARY KEY(id);
2 修改字段
1) 修改字段类型、类型长度、默认值、注释
ALTER TABLE user1 MODIFY COLUMN NAME VARCHAR(60) COMMENT '新姓名';
2) 修改字段名
ALTER TABLE user2 CHANGE NAME name1 VARCHAR(60) DEFAULT NULL COMMENT '新姓名'
3 修改表
1) 修改表名
ALTER TABLE user3 RENAME TO user4
4 表注释
1)新建表注释
CREATE TABLE user5 ( id INT NOT NULL COMMENT 'ID', NAME VARCHAR(50) COMMENT '姓名', sex VARCHAR(1) COMMENT '性别', age INT COMMENT '年龄' )ENGINE=INNODB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 COMMENT='用户表';
2) 修改表注释
ALTER TABLE user5 COMMENT '新用户表'
5 插入表字段
ALTER TABLE user5 ADD COLUMN tel VARCHAR(50) NOT NULL COMMENT '手机号' AFTER NAME
6 删除字段
ALTER TABLE user5 DROP COLUMN tel ;