ALTER TABLE 语句
ALTER TABLE 语句用于在已有的表中添加、修改或删除列。
SQL ALTER TABLE 语法
如需在表中添加列,请使用下列语法:
ALTER TABLE TABLE_NAME
ADD COLUMN_NAME DATATYPE
要删除表中的列,请使用下列语法:
ALTER TABLE TABLE_NAME
DROP COLUMN COLUMN_NAME
注释:某些数据库系统不允许这种在数据库表中删除列的方式 (DROP COLUMN COLUMN_NAME)。
要改变表中列的数据类型,请使用下列语法:
ALTER TABLE TABLE_NAME
ALTER COLUMN COLUMN_NAME DATATYPE
PHONE表
| PHONENUMBER | PHONETYPE | YEAR |
|---|---|---|
| 16955685923 | Android | 2015 |
| 16955685967 | Android | 2013 |
| 16955895967 | Iphone | 2017 |
| 16955893867 | Iphone | 2017 |
SQL ALTER TABLE 实例
在表 “PHONE” 中添加一个名为 “PRICE” 的新列
ALTER TABLE PHONE
ADD PRICE NUMBER(N,M)
新的 “PHONE” 表类是这样
| PHONENUMBER | PHONETYPE | YEAR | PRICE |
|---|---|---|---|
| 16955685923 | Android | 2015 | |
| 16955685967 | Android | 2013 | |
| 16955895967 | Iphone | 2017 | |
| 16955893867 | Iphone | 2017 |
改变数据类型实例
改变 “PHONE” 表中 “PRICE ” 列的数据类型。
ALTER TABLE PHONE
ALTER COLUMN PRICE VARCHAR(10)
DROP COLUMN 实例
接下来,我们删除 “PHONE” 表中的 “PRICE ” 列:
ALTER TABLE PHONE
DROP COLUMN PRICE
新的 “PHONE” 表类是这样
| PHONENUMBER | PHONETYPE | YEAR | PRICE |
|---|---|---|---|
| 16955685923 | Android | 2015 | |
| 16955685967 | Android | 2013 | |
| 16955895967 | Iphone | 2017 | |
| 16955893867 | Iphone | 2017 |
本文介绍了如何使用 SQL 的 ALTERTABLE 语句来修改数据库表结构,包括添加、删除和更改列的数据类型,并提供了具体的实例。
1492

被折叠的 条评论
为什么被折叠?



