日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql 为数据表添加字段_MySQL数据表添加字段实例

發布時間:2024/7/23 数据库 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql 为数据表添加字段_MySQL数据表添加字段实例 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

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

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

一、在開頭添加字段

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

ALTER TABLE ADD [約束條件] FIRST;

FIRST 關鍵字一般放在語句的末尾。

實例1:使用 ALTER TABLE 語句在表的第一列添加 INT 類型的字段 stuId,SQL 語句和運行結果如下所示。 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) 由運行結果可以看到,student 表中已經添加了 stuId 字段,且該字段在表中的第一個位置,添加字段成功。

二、在中間位置添加字段

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

ALTER TABLE ADD [約束條件] AFTER ;

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

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

實例2:使用 ALTER TABLE 語句在 student 表中添加名為 stuno,數據類型為 INT 的字段,stuno 字段位于 name 字段的后面。SQL 語句和運行結果如下: 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) 由運行結果可以看到,student 表中已經添加了 stuId 字段,且該字段在 name 字段后面的位置,添加字段成功。

三、末尾添加字段

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

ALTER TABLE ADD [約束條件];

對語法格式的說明如下:

為數據表的名字;

為所要添

在加的字段的名字;

為所要添加的字段能存儲數據的數據類型;

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

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

實例3:?在 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數據表添加字段都是通過alter語句來實現的,事實上,MySQL數據庫中的許多操作都是通過SQL語句來實現的,由此可見,SQL語句的重要性,想要徹底掌握SQL語句,請觀看本站的MySQL教程,我們任重而道遠!

總結

以上是生活随笔為你收集整理的mysql 为数据表添加字段_MySQL数据表添加字段实例的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。