CREATE TABLE 表名( 列名 列的类型 【(长度) 约束】, 列名 列的类型 【(长度) 约束】, ... 列名 列的类型 【(长度) 约束】, )
修改列名
ALTER TABLE 表名 CHANGE COLUMN 被修改的列名 新的列名 [数据类型]
修改列的类型或约束
ALTER TABLE 表名 MODIFY COLUMN 被修改的列名 新的数据类型
添加新列
ALTER TABLE 表名 ADD COLUMN 新的列名 数据类型
删除列
ALTER TABLE 表名 DROP COLUMN 被删除的列
修改表名
ALTER TABLE 表名 RENAME TO 新表名
DROP TABLE IF EXISTS 被删除的表名
可以进行跨库操作,需要在被复制的表名前加库名
仅仅复制表的结构
CREATE TABLE 复制的表名 LIKE 被复制的表名
复制表的结构+数据
CREATE TABLE 复制的表名 SELECT * FROM 被复制的表名
只复制部分数据
CREATE TABLE 复制的表名 SELECT 列名1,列名2,...,列名n FROM 被复制的表 WHERE 筛选条件
只复制某些结构(某些字段):设置无法满足的筛选条件,则传递的只有列1、列2的结构,没有数据
CREATE TABLE 复制的表 SELECT 列名1,列名2 FROM 被复制的表 WHERE 1=2