查看引擎與數(shù)據(jù)表的結構
查詢所有的存儲引擎
SHOW ENGINES查看默認的存儲引擎
SHOW VARABLES LIKE 'storage_engine'查詢顯示創(chuàng)建表時的CREATE TABLE 語句
SHOW CREATE TABLE <表名\G>(\G方便查看)查看表字段信息
DESC 表名
刪除數(shù)據(jù)表
刪除沒有被關聯(lián)的表
DROP TABLE [IF EXISTS] 表1,表2, ....表n刪除被其他表關聯(lián)的主表
CREATE TABLE tb2(
tb2_id INT AUTO_INCREMENT PRIMARY KEY NOT NULL
);
CREATE TABLE tb1(
tb1_id INT AUTO_INCREMENT PRIMARY KEY NOT NULL,
f_id INT NOT NULL,
FOREGIN KEY(f_id) REFRENCES tb2(tb2_id) [ ON DELETE|UPDATE CASCADE ]
);
通過上面的級聯(lián)設置,可以直接刪除tb2(被其他表關聯(lián)的主表)。如果沒有級聯(lián)設置,先刪除tb1再刪除tb2
修改數(shù)據(jù)表
修改表名
ALTER TABLE <舊表名> [TO] <新表名>;修改字段的數(shù)據(jù)類型
ALTER TABLE <表名> MODIFY <字段名> <字段類型>修改字段名
ALTER TABLE <表名> CHANGE <舊字段名> <新字段名> <新數(shù)據(jù)類型>添加字段
ALTER TABLE <表名> ADD <新字段名> <數(shù)據(jù)類型> [約束條件] [FIRST | AFTER 已存在的字段名]刪除字段
ALTER TABLE <表名> DROP <字段名>修改字段的排列位置
ALTER TABLE <表名> MODIFY <字段1> <數(shù)據(jù)類型> FIRST | AFTER <字段2>更改表的存儲引擎
ALTER TABLE <表名> ENGINE <更改后的存儲引擎名>刪除表的外鍵約束
ALTER TABLE <表名> DROP FOREIGN KEY <外鍵約束名>