MySQL 是一個廣泛使用的關系型數據庫管理系統,它可以用于管理數據的存儲、查詢和修改。在實際應用過程中,數據表的結構會隨著業務需求的變化而不斷調整,因此掌握如何更改表結構是MySQL 數據庫管理的基本技能。
MySQL 支持多種方式修改表結構,包括添加、刪除、修改表字段、添加約束等。下面我們將詳細介紹這些操作。
/* 添加列 */ ALTER TABLE [表名] ADD [列名] [列數據類型] [列屬性]; /* 修改列屬性 */ ALTER TABLE [表名] MODIFY [列名] [列數據類型] [列屬性]; /* 修改列名稱 */ ALTER TABLE [表名] CHANGE [原列名] [新列名] [列數據類型] [列屬性]; /* 刪除列 */ ALTER TABLE [表名] DROP [列名];
上面的代碼演示了如何添加、修改和刪除列,其中 [列名] 代表要操作的列名,[列數據類型] 代表列的數據類型,例如 VARCHAR、INT、BOOLEAN 等。[列屬性] 代表列的其他屬性,例如 NOT NULL、PRIMARY KEY 等。
/* 添加主鍵 */ ALTER TABLE [表名] ADD PRIMARY KEY([列名]); /* 刪除主鍵 */ ALTER TABLE [表名] DROP PRIMARY KEY; /* 添加 FOREIGN KEY */ ALTER TABLE [表名] ADD FOREIGN KEY([列名]) REFERENCES [外鍵表名]([外鍵列名]); /* 刪除 FOREIGN KEY */ ALTER TABLE [表名] DROP FOREIGN KEY [外鍵名];
上面的代碼演示了如何添加和刪除約束,其中 [外鍵表名] 代表外鍵表的名稱,[外鍵列名] 代表外鍵表中要作為聯結鍵的列的名稱。[外鍵名] 代表要刪除的外鍵約束的名稱。
更改表結構是一個十分常見的操作,掌握 MySQL 的修改表結構的方法可以幫助我們更好地管理數據,是數據庫管理員的必備技能。