MySQL是一種流行的關系型數據庫管理系統,是用于管理數據的最常用的工具之一。DDL(Data Definition Language)是MySQL中用于定義和操作數據庫對象的一組命令。以下是一些常用的DDL命令:
# 創建數據庫 CREATE DATABASE mydatabase; # 刪除數據庫 DROP DATABASE mydatabase; # 創建表 CREATE TABLE mytable ( id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, firstname VARCHAR(30) NOT NULL, lastname VARCHAR(30) NOT NULL, email VARCHAR(50), reg_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ); # 刪除表 DROP TABLE mytable; # 添加列 ALTER TABLE mytable ADD age INT(3); # 修改列 ALTER TABLE mytable MODIFY age INT(4); # 刪除列 ALTER TABLE mytable DROP age; # 添加主鍵 ALTER TABLE mytable ADD PRIMARY KEY (id); # 添加索引 ALTER TABLE mytable ADD INDEX (lastname); # 刪除索引 ALTER TABLE mytable DROP INDEX lastname; # 添加外鍵 ALTER TABLE mytable ADD CONSTRAINT fk_order FOREIGN KEY (order_id) REFERENCES orders(id); # 刪除外鍵 ALTER TABLE mytable DROP FOREIGN KEY fk_order;
以上這些DDL命令可以幫助我們創建,修改和刪除數據庫和表,以及添加和刪除列,索引和外鍵。通過了解MySQL DDL命令,可以更好地管理和維護數據庫。