天天看點

Mysql學習筆記16——表管理建立表修改表删除表複制表

建立表

格式

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 被複制的表名;

複制表結構+部分資料

SELECT 列名,列名,... FROM 被複制的表名

WHERE 篩選調節

;

複制某些列,不包含資料

WHERE 0;

繼續閱讀