国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

MySQL筆記之修改表的實現方法

2024-07-24 12:48:33
字體:
來源:轉載
供稿:網友

我們在創建表的過程中難免會考慮不周,因此后期會修改表

修改表需要用到alter table語句


修改表名

復制代碼 代碼如下:

mysql> alter table student rename person;
Query OK, 0 rows affected (0.03 sec)

這里的student是原名,person是修改過后的名字

用rename來重命名,也可以使用rename to

還有一種方法是rename table old_name to new_name


修改字段的數據類型

復制代碼 代碼如下:

mysql> alter table person modify name varchar(20);
Query OK, 0 rows affected (0.18 sec)
Records: 0  Duplicates: 0  Warnings: 0

此處modify后面的name為字段名,我們將原來的varchar(25)改為varchar(20)


修改字段名

復制代碼 代碼如下:

mysql> alter table person change stu_name name varchar(25);
Query OK, 0 rows affected (0.20 sec)
Records: 0  Duplicates: 0  Warnings: 0

這里stu_name是原名,name是新名

需要注意的是不管改不改數據類型,后面的數據類型都要寫

如果不修改數據類型只需寫成原來的數據類型即可

tips:我們同樣可以使用change來達到modify的效果,只需在其后寫一樣的字段名


增加無完整性約束條件的字段

復制代碼 代碼如下:

mysql> alter table person add sex boolean;
Query OK, 0 rows affected (0.21 sec)
Records: 0  Duplicates: 0  Warnings: 0

此處的sex后面只跟了數據類型,而沒有完整性約束條件


增加有完整性約束條件的字段

復制代碼 代碼如下:

mysql> alter table person add age int not null;
Query OK, 0 rows affected (0.17 sec)
Records: 0  Duplicates: 0  Warnings: 0

此處增加了一條age字段,接著在后面加上了not null完整性約束條件


增加額外的完整性約束條件

復制代碼 代碼如下:

mysql> ALTER TABLE person ADD PRIMARY KEY(id);
Query OK, 0 rows affected (0.18 sec)
Records: 0  Duplicates: 0  Warnings: 0

這里同樣也用于多字段設置


在表頭添加字段

復制代碼 代碼如下:

mysql> alter table person add num int primary key first;
Query OK, 0 rows affected (0.20 sec)
Records: 0  Duplicates: 0  Warnings: 0

默認情況下添加字段都是添加到表尾,在添加語句后面加上first就能添加到表頭


在指定位置添加字段

復制代碼 代碼如下:

mysql> alter table person add birth date after name;
Query OK, 0 rows affected (0.20 sec)
Records: 0  Duplicates: 0  Warnings: 0

這里添加一條新字段放在name字段后面
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 开封县| 赞皇县| 堆龙德庆县| 新河县| 涡阳县| 改则县| 东宁县| 手游| 湛江市| 娱乐| 嘉善县| 昌平区| 昌乐县| 报价| 万源市| 大竹县| 云和县| 车致| 民权县| 南平市| 承德市| 五峰| 竹山县| 渭南市| 乌拉特中旗| 嘉义市| 通山县| 泾川县| 迭部县| 秀山| 新民市| 巴塘县| 平昌县| 华容县| 新干县| 赤水市| 塘沽区| 普兰店市| 泰安市| 宾阳县| 县级市|