创建表
格式
CREATE TABLE IF NOT EXISTS 表名(
列名 类型[(长度)] [约束],
列名 类型[(长度)] [约束],
...
列名 类型[(长度)] [约束]
);
修改表
修改列名
格式
ALTER TABLE 表名 CHANGE COLUMN 旧列名 新列名 约束;
修改列的类型或约束
格式
ALTER TABLE 表名 MODIFY COLUMN 列名 类型或约束;
添加新列
格式
ALTER TABLE 表名 ADD COLUMN IF NOT EXISTS 列名;
删除列
格式
ALTER TABLE 表名 DROP COLUMN IF EXISTS 列名;
修改表名
格式
ALTER TABLE 表名 RENAME T0 新表名;
删除表
格式
DROP TABLE IF EXISTS 表名;
复制表
仅复制表结构
格式
CREATEA TABLE IF NOT EXISTS 新表名 LIKE 被复制表名;
复制表结构+数据
格式
CREATE TABLE IF NOT EXISTS 新表名
SELECT * FROM 被复制的表名;
复制表结构+部分数据
格式
CREATE TABLE IF NOT EXISTS 新表名
SELECT 列名,列名,... FROM 被复制的表名
WHERE 筛选调节
;
复制某些列,不包含数据
格式
CREATE TABLE IF NOT EXISTS 新表名
SELECT 列名,列名,... FROM 被复制的表名
WHERE 0;