一分鐘帶你了解如何修改mysql表字段

我們知道ddl語句不僅有創建刪除數據庫和創建刪除表的功能,還有修改已創建表的功能,文中實例代碼對學習或是工作者復習都很有幫助,下面跟著小編一起去看看ddl語句吧。

一分鐘帶你了解如何修改mysql表字段

在學習本篇文章之前,你要先創建一個數據庫,以及若干個表(一個表也可以)。在文章開啟前我創建了一個叫student的數據庫,以及stu的數據表,下面所有操作都是基于此表的??梢钥纯磗tu表的數據,以便后續操作產生對比。

一分鐘帶你了解如何修改mysql表字段

修改表字段類型

語法:

alter?table?表名?modify?[colimn]?字段定義?[first|after字段名];
  • 表名:是指我們需要修改的數據表的名稱,例如本文的stu

  • 字段定義:是指我們需要修改的字段名字以及字段類型

示例:

mysql>?alter?table?stu?modify?column?name?char;

一分鐘帶你了解如何修改mysql表字段

通過這種方式可以將stu表中的name字段修改為char類型。

增加表字段

語法:

alter?table?表名?add?[colimn]?字段定義?[first|after字段名];

示例:

mysql>?alter?table?stu?add?column?sex?int;

一分鐘帶你了解如何修改mysql表字段

執行上述語句后,我們再使用desc查看表單時候,發現多了一個sex的字段,表明我們添加字段成功了。

刪除表字段

語法:

alter?table?表名?drop?[colimn]?字段名;

示例:

mysql>?alter?table?stu?drop?sex;

一分鐘帶你了解如何修改mysql表字段

這樣可以在不修改字段名的情況下,修改字段類型。

注:change與modify都可以修改表的定義,不同的是change后面需要接兩次列名,不是特別方便,優點是change可以修改字段名。

修改字段排列排序

[first|after字段名]這個選擇可以用來修改字段在表中的位置,新增字段默認是加載在表中最后位置,而change/modify默認不會改變字段位置。

注:change/first|after 字段名 這些關鍵字是屬于mysql在標準sql上的擴展,在其他數據庫上不一定適用。

更改表名

語法:

alter?table?表名?rename?[to]?新的表名;

示例:

mysql>?alter?table?stu?rename?students;

一分鐘帶你了解如何修改mysql表字段分享五個好用的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
    喜歡就支持一下吧
    點贊14 分享