创建数据表
CREATE TABLE table_name (
column_name INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
column_name VARCHAR(20) UNIQUE,
...
);
查看表属性
DESC table_name;
查看表创建命令
SELECT CREATE TABLE table_name
修改数据表名
ALTER TABLE table_name RENAME TO new_name
修改列属性
ALTER TABLE table_name MODIFY column_name TINYINT NOT NULL AUTO_INCREMENT PRIMARY KEY;
ALTER TABLE table_name CHANGE column_name new_column_name INT NOT NULL AUTO_INCREMENT PRIMARY KEY COMMENT 'CHANGE 可更改列名'
增加列
ALTER TABLE table_name ADD column_name VARCHAR(20) COMMENT '可追加 FIRST 让新增列位于第一位或者 AFTER column_name 位于某列后'
增加约束
// 增加主键
ALTER TABLE table_name ADD PRIMARY KEY (column_name);
// 增加外键
ALTER TABLE table_name ADD FOREIGN KEY (column_name) references father_column_name (column_name);
//增加唯一
ALTER TABLE table_name ADD UNIQUE (column_name);
...
删除列
ALTER TABLE table_name DROP COLUMN column_name
删除约束
// 删除主键约束
ALTER TABLE table_name DROP PRIMART KEY;
// 删除外键约束
ALTER TABLE table_name DROP FOREIGN KEY father_column_name;
//删除唯一约束
ALTER TABLE table_name DROP UNIQUE 'unique_name';