MySQL的ALTER命令是對(duì)數(shù)據(jù)庫(kù)表進(jìn)行修改的關(guān)鍵字。MySQL的ALTER命令允許您對(duì)表進(jìn)行多種類型的修改。
修改表名稱: ALTER TABLE old_table_name RENAME new_table_name; 添加一個(gè)新列: ALTER TABLE table_name ADD(column_name data_type); 移除一個(gè)列: ALTER TABLE table_name DROP column_name; 修改一個(gè)現(xiàn)有列的數(shù)據(jù)類型: ALTER TABLE table_name ALTER COLUMN column_name data_type; 重命名一個(gè)現(xiàn)有列: ALTER TABLE table_name RENAME COLUMN old_column_name TO new_column_name; 修改一個(gè)現(xiàn)有列的默認(rèn)值: ALTER TABLE table_name ALTER COLUMN column_name SET DEFAULT default_value; 移除一個(gè)列的默認(rèn)值: ALTER TABLE table_name ALTER COLUMN column_name DROP DEFAULT; 添加主鍵: ALTER TABLE table_name ADD PRIMARY KEY (column_name); 移除主鍵: ALTER TABLE table_name DROP PRIMARY KEY; 添加外鍵: ALTER TABLE table_name ADD CONSTRAINT fk_name FOREIGN KEY (column_name) REFERENCES foreign_table_name (foreign_column_name); 移除外鍵: ALTER TABLE table_name DROP FOREIGN KEY fk_name;
以上是MySQL的ALTER命令的一些操作方式,您可以根據(jù)實(shí)際需要對(duì)表進(jìn)行修改。