首頁 > 資料庫 > mysql教程 > mysql增加字段的語句是什麼

mysql增加字段的語句是什麼

WBOY
發布: 2022-01-05 10:55:33
原創
23829 人瀏覽過

在mysql中,添加字段的語句是“ALTER TABLE 表名ADD 新字段名資料類型約束條件”,ALTER命令用於修改資料表名或修改資料表字段,預設情況下字段會添加在數據末尾。

mysql增加字段的語句是什麼

本教學操作環境:windows10系統、mysql8.0.22版本、Dell G3電腦。

mysql增加欄位的語句是什麼

#MySQL 資料表是由行和列構成的,通常把表格的「列」稱為欄位(Field),將表格的「行」稱為記錄(Record)。隨著業務的變化,可能需要在已有的表格中新增新的欄位。

MySQL 允許在開頭、中間和結尾處新增欄位。

一個完整的欄位包括欄位名稱、資料類型和約束條件。 MySQL 新增欄位的語法格式如下:

ALTER TABLE <表名> ADD <新字段名><数据类型>[约束条件];
登入後複製

對語法格式的說明如下:                              中「 

    ##<新欄位名稱> 為要新增的欄位的名字;
  • <資料型別> 為所要新增的欄位能儲存資料的資料類型;
  • [約束條件] 是可選的,用來對新增的欄位進行約束。
  • 這種語法格式預設在表格的最後位置(最後一列的後面)新增欄位。
  • 注意:本節我們只新增新的字段,不關注它的約束條件。

  • 實例1

在test 資料庫中新student 資料表,SQL 語句和運行結果如下:

mysql> USE test;
Database changed
mysql> CREATE TABLE student (
    -> id INT(4),
    -> name VARCHAR(20),
    -> sex CHAR(1));
Query OK, 0 rows affected (0.09 sec)
登入後複製

使用DESC 檢視student 資料表結構,SQL 語句和運行結果如下:

mysql> DESC student;
+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| id    | int(4)      | YES  |     | NULL    |       |
| name  | varchar(20) | YES  |     | NULL    |       |
| sex   | char(1)     | YES  |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+
3 rows in set (0.01 sec)
登入後複製

使用ALTER TABLE 語句新增一個INT 類型的欄位age,SQL 語句和執行結果如下:

mysql> ALTER TABLE student ADD age INT(4);
Query OK, 0 rows affected (0.16 sec)
Records: 0  Duplicates: 0  Warnings: 0
登入後複製

使用DESC 查看student 資料表結構,檢驗age 欄位是否新增成功。 SQL 語句和運行結果如下:

mysql> DESC student;
+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| id    | int(4)      | YES  |     | NULL    |       |
| name  | varchar(20) | YES  |     | NULL    |       |
| sex   | char(1)     | YES  |     | NULL    |       |
| age   | int(4)      | YES  |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+
4 rows in set (0.00 sec)
登入後複製

由運行結果可以看到,student 表已經添加了 age 字段,且該字段在表的最後一個位置,添加字段成功。

推薦學習:

mysql影片教學

#

以上是mysql增加字段的語句是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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