首頁 > 資料庫 > mysql教程 > 一分鐘帶你了解如何修改mysql表字段

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

醉折花枝作酒筹
發布: 2021-03-25 13:48:03
原創
3053 人瀏覽過

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

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

在學習本篇文章之前,你要先建立一個資料庫,以及若干個表格(一個表格也可以)。在文章開啟前我建立了一個叫student的資料庫,以及stu的資料表,以下的所有操作都是基於此表。可以看看stu表的數據,以便後續操作產生比較。

一分鐘帶你了解如何修改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表字段

我們可以看到剛剛增加的欄位現在已經刪除了,沒有sex欄位了。

欄位改名

語法:

alter table 表名 change [colimn] 旧的字段名 字段定义 [first|after字段名];
登入後複製

範例:

mysql> alter table stu change name mingzi char;
登入後複製

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

這樣可以將原本的name欄位改名為mingzi,如果不想修改欄位名字而是想要修改欄位類型,同樣可以使用這個方法

mysql> alter table stu change mingzi mingzi int;
登入後複製

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

這樣可以在不修改欄位名稱的情況下,修改欄位類型。

註:changemodify都可以修改表格的定義,不同的是change後面需要接兩次列名,不是特別方便,優點是change可以修改欄位名。

修改欄位排列排序

[first|after欄位名稱]這個選擇可以用來修改欄位在表格中的位置,新增欄位預設是載入在表中最後位置,而change/modify預設不會改變欄位位置。

註:change/first|after 欄位名稱 這些關鍵字是屬於mysql在標準sql上的擴展,在其他資料庫上不一定適用。

更改表名

語法:

alter table 表名 rename [to] 新的表名;
登入後複製

範例:

mysql> alter table stu rename students;
登入後複製

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

這樣我們就能夠修改資料表的名字了。

推薦教學:mysql影片教學

#

以上是一分鐘帶你了解如何修改mysql表字段的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板