我們知道ddl語句不僅有創建刪除數據庫和創建刪除表的功能,還有修改已創建表的功能,文中實例代碼對學習或是工作者復習都很有幫助,下面跟著小編一起去看看ddl語句吧。
在學習本篇文章之前,你要先創建一個數據庫,以及若干個表(一個表也可以)。在文章開啟前我創建了一個叫student的數據庫,以及stu的數據表,下面所有操作都是基于此表的??梢钥纯磗tu表的數據,以便后續操作產生對比。
修改表字段類型
語法:
alter?table?表名?modify?[colimn]?字段定義?[first|after字段名];
-
表名:是指我們需要修改的數據表的名稱,例如本文的stu
-
字段定義:是指我們需要修改的字段名字以及字段類型
示例:
mysql>?alter?table?stu?modify?column?name?char;
通過這種方式可以將stu表中的name字段修改為char類型。
增加表字段
語法:
alter?table?表名?add?[colimn]?字段定義?[first|after字段名];
示例:
mysql>?alter?table?stu?add?column?sex?int;
執行上述語句后,我們再使用desc查看表單時候,發現多了一個sex的字段,表明我們添加字段成功了。
刪除表字段
語法:
alter?table?表名?drop?[colimn]?字段名;
示例:
mysql>?alter?table?stu?drop?sex;
這樣可以在不修改字段名的情況下,修改字段類型。
注:change與modify都可以修改表的定義,不同的是change后面需要接兩次列名,不是特別方便,優點是change可以修改字段名。
修改字段排列排序
[first|after字段名]這個選擇可以用來修改字段在表中的位置,新增字段默認是加載在表中最后位置,而change/modify默認不會改變字段位置。
注:change/first|after 字段名 這些關鍵字是屬于mysql在標準sql上的擴展,在其他數據庫上不一定適用。
更改表名
語法:
alter?table?表名?rename?[to]?新的表名;
示例:
mysql>?alter?table?stu?rename?students;
分享五個好用的VueUse函數,一起用起來吧!
2021-08-13 18:04:58
2021-08-13 17:36:16
2021-08-13 16:16:35
2021-08-13 15:33:28
2021-08-13 14:30:39
2021-08-13 11:57:56
2021-08-13 11:32:54
2021-08-13 10:45:02
2021-08-24 10:52:19
2023-02-18 07:56:01
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END