大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 MySQL數(shù)據(jù)表添加字段實例

MySQL數(shù)據(jù)表添加字段實例

更新時間:2021-01-14 17:11:16 來源:動力節(jié)點 瀏覽1463次

MySQL 允許在開頭、中間和結(jié)尾處添加字段。針對不同的位置,MySQL數(shù)據(jù)表添加字段的方式也有所不同,下面我們一起來看MySQL數(shù)據(jù)表添加字段的實例,方便我們理解MySQL數(shù)據(jù)表添加字段的方式。

 

MySQL數(shù)據(jù)表添加字段分為開頭、 中間和末尾三種情況,下面我們通過實例來一一探討:

一、在開頭添加字段

MySQL 默認在表的最后位置添加新字段,如果希望在開頭位置(第一列的前面)添加新字段,那么可以使用 FIRST 關(guān)鍵字,語法格式如下:

 

ALTER TABLE <表名> ADD <新字段名> <數(shù)據(jù)類型> [約束條件] FIRST;

FIRST 關(guān)鍵字一般放在語句的末尾。

 

實例1:使用 ALTER TABLE 語句在表的第一列添加 INT 類型的字段 stuId,SQL 語句和運行結(jié)果如下所示。 mysql> ALTER TABLE student ADD stuId INT(4) FIRST; Query OK, 0 rows affected (0.14 sec) Records: 0 Duplicates: 0 Warnings: 0

 

mysql> DESC student;

 

+-------+-------------+------+-----+---------+-------+

 

| Field | Type | Null | Key | Default | Extra |

 

+-------+-------------+------+-----+---------+-------+

 

| stuId | int(4) | YES | | NULL | |

 

| id | int(4) | YES | | NULL | |

 

| name | varchar(20) | YES | | NULL | |

 

| sex | char(1) | YES | | NULL | |

 

| age | int(4) | YES | | NULL | |

 

+-------+-------------+------+-----+---------+-------+

 

5 rows in set (0.00 sec) 由運行結(jié)果可以看到,student 表中已經(jīng)添加了 stuId 字段,且該字段在表中的第一個位置,添加字段成功。

 

二、在中間位置添加字段

MySQL 除了允許在表的開頭位置和末尾位置添加字段外,還允許在中間位置(指定的字段之后)添加字段,此時需要使用 AFTER 關(guān)鍵字,語法格式如下:

 

ALTER TABLE <表名> ADD <新字段名> <數(shù)據(jù)類型> [約束條件] AFTER <已經(jīng)存在的字段名>;

AFTER 的作用是將新字段添加到某個已有字段后面。

 

注意,只能在某個已有字段的后面添加新字段,不能在它的前面添加新字段。

 

實例2:使用 ALTER TABLE 語句在 student 表中添加名為 stuno,數(shù)據(jù)類型為 INT 的字段,stuno 字段位于 name 字段的后面。SQL 語句和運行結(jié)果如下: mysql> ALTER TABLE student ADD stuno INT(11) AFTER name; Query OK, 0 rows affected (0.13 sec) Records: 0 Duplicates: 0 Warnings: 0

 

mysql> DESC student;

 

+-------+-------------+------+-----+---------+-------+

 

| Field | Type | Null | Key | Default | Extra |

 

+-------+-------------+------+-----+---------+-------+

 

| stuId | int(4) | YES | | NULL | |

 

| id | int(4) | YES | | NULL | |

 

| name | varchar(20) | YES | | NULL | |

 

| stuno | int(11) | YES | | NULL | |

 

| sex | char(1) | YES | | NULL | |

 

| age | int(4) | YES | | NULL | |

 

+-------+-------------+------+-----+---------+-------+

 

6 rows in set (0.00 sec) 由運行結(jié)果可以看到,student 表中已經(jīng)添加了 stuId 字段,且該字段在 name 字段后面的位置,添加字段成功。

 

三、末尾添加字段

一個完整的字段包括字段名、數(shù)據(jù)類型和約束條件。MySQL 添加字段的語法格式如下:

 

ALTER TABLE <表名> ADD <新字段名><數(shù)據(jù)類型>[約束條件];

對語法格式的說明如下:

 

<表名> 為數(shù)據(jù)表的名字;

<新字段名> 為所要添

在加的字段的名字;

<數(shù)據(jù)類型> 為所要添加的字段能存儲數(shù)據(jù)的數(shù)據(jù)類型;

[約束條件] 是可選的,用來對添加的字段進行約束。

這種語法格式默認在表的最后位置(最后一列的后面)添加新字段。

 

實例3: 在 test 數(shù)據(jù)庫中新建 student 數(shù)據(jù)表,SQL 語句和運行結(jié)果如下: mysql> USE test; Database changed mysql>

 

CREATE TABLE student (

     id INT(4),

     name VARCHAR(20),

     sex CHAR(1));

復(fù)制代碼

Query OK, 0 rows affected (0.09 sec)

 

使用 DESC 查看 student 表結(jié)構(gòu),SQL 語句和運行結(jié)果如下: 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 語句和運行結(jié)果如下: mysql> ALTER TABLE student ADD age INT(4); Query OK, 0 rows affected (0.16 sec) Records: 0 Duplicates: 0 Warnings: 0

 

使用 DESC 查看 student 表結(jié)構(gòu),檢驗 age 字段是否添加成功。SQL 語句和運行結(jié)果如下: 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) 由運行結(jié)果可以看到,student 表已經(jīng)添加了 age 字段,且該字段在表的最后一個位置,添加字段成功。

 

不難看出,無論是哪種情況,MySQL數(shù)據(jù)表添加字段都是通過alter語句來實現(xiàn)的,事實上,MySQL數(shù)據(jù)庫中的許多操作都是通過SQL語句來實現(xiàn)的,由此可見,SQL語句的重要性,想要徹底掌握SQL語句,請觀看本站的MySQL教程,我們?nèi)沃囟肋h!

提交申請后,顧問老師會電話與您溝通安排學(xué)習(xí)

免費課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 国产综合色在线视频区 | 梦想成为魔法少女在线观看 | 日日插天天干 | 久久爱噜噜噜噜久久久网 | 午夜香蕉成视频人网站高清版 | 国产一区二区三区在线免费 | 亚洲精品福利一区二区 | 国产一级视频在线观看 | 中国女人内谢69xxxxx高清 | 泰国理论片 | 四虎影视884a精品国产四虎 | 久久精品国产久精国产80cm | 99视频精品免费99在线 | 久久 在线 | 性生活免费网站 | 91美女啪啪 | 中文字幕在线亚洲 | 国产成人夜色91 | 欧美日韩综合在线视频免费看 | 一级女性全黄生活片看看 | 亚洲国产欧美一区二区欧美 | 纯欧美一级毛片_免费 | 国产精品极品 | 国产成人精品日本亚洲语言 | 欧美又粗又硬又大久久久 | 久久网站免费观看 | 玖玖色在线 | 天天艹夜夜 | a级毛片视频 | 欧美成人免费全部观看天天性色 | 黄色一级毛片在线观看 | 国产精品自在线天天看片 | 欧美性猛交xxxx免费看久久久 | 岛国精品在线 | 奇米第四色777 | 99精品视频在线观看免费播放 | 日本一级大黄毛片免费基地 | 九九全国免费视频 | 久久久一区二区三区不卡 | 国产亚洲精品福利在线 | 草久在线观看视频 |