小白教程
所有教程
关于
Search
172.70.100.144
172.70.100.144
参数设置
贡献
退出
操作
编辑
移动
保护
信息
历史
删除
查看“SQL ALTER TABLE 语句”的源代码
本页内容
上一节:
SQL_撤销索引、表以及数据库
下一节:
SQL_AUTO_INCREMENT_字段
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
{{DISPLAYTITLE:SQL ALTER}}[[Category:SQL 教程|37]] = SQL ALTER TABLE 语句 = == ALTER TABLE 语句 == ALTER TABLE 语句用于在已有的表中添加、删除或修改列。 === SQL ALTER TABLE 语法 === 如需在表中添加列,请使用下面的语法: <pre> ALTER TABLE table_name ADD column_name datatype</pre> 如需删除表中的列,请使用下面的语法(请注意,某些数据库系统不允许这种在数据库表中删除列的方式): <pre> ALTER TABLE table_name DROP COLUMN column_name</pre> 要改变表中列的数据类型,请使用下面的语法: '''SQL Server / MS Access:''' <pre> ALTER TABLE table_name ALTER COLUMN column_name datatype</pre> '''My SQL / Oracle:''' <pre> ALTER TABLE table_name MODIFY COLUMN column_name datatype</pre> Oracle 10G 之后版本: <sample title="" desc="" lang="sql" hererun="1"> ALTER TABLE table_name MODIFY column_name datatype; </sample> == SQL ALTER TABLE 实例 == 请看 "Persons" 表: {| class="table table-striped table-hover" ! P_Id ! LastName ! FirstName ! Address ! City |- | 1 | Hansen | Ola | Timoteivn 10 | Sandnes |- | 2 | Svendson | Tove | Borgvn 23 | Sandnes |- | 3 | Pettersen | Kari | Storgt 20 | Stavanger |} 现在,我们想在 "Persons" 表中添加一个名为 "DateOfBirth" 的列。 我们使用下面的 SQL 语句: <pre> ALTER TABLE Persons ADD DateOfBirth date</pre> 请注意,新列 "DateOfBirth" 的类型是 date,可以存放日期。数据类型规定列中可以存放的数据的类型。如需了解 MS Access、MySQL 和 SQL Server 中可用的数据类型,请访问我们完整的 [[sql datatypes|数据类型参考手册]]。 现在,"Persons" 表将如下所示: {| class="table table-striped table-hover" ! P_Id ! LastName ! FirstName ! Address ! City ! DateOfBirth |- | 1 | Hansen | Ola | Timoteivn 10 | Sandnes | |- | 2 | Svendson | Tove | Borgvn 23 | Sandnes | |- | 3 | Pettersen | Kari | Storgt 20 | Stavanger | |} == 改变数据类型实例 == 现在,我们想要改变 "Persons" 表中 "DateOfBirth" 列的数据类型。 我们使用下面的 SQL 语句: <pre> ALTER TABLE Persons ALTER COLUMN DateOfBirth year</pre> 请注意,现在 "DateOfBirth" 列的类型是 year,可以存放 2 位或 4 位格式的年份。 == DROP COLUMN 实例 == 接下来,我们想要删除 "Person" 表中的 "DateOfBirth" 列。 我们使用下面的 SQL 语句: <pre> ALTER TABLE Persons DROP COLUMN DateOfBirth</pre> 现在,"Persons" 表将如下所示: {| class="table table-striped table-hover" ! P_Id ! LastName ! FirstName ! Address ! City |- | 1 | Hansen | Ola | Timoteivn 10 | Sandnes |- | 2 | Svendson | Tove | Borgvn 23 | Sandnes |- | 3 | Pettersen | Kari | Storgt 20 | Stavanger |}
返回至“
SQL ALTER TABLE 语句
”。
上一节:
SQL_撤销索引、表以及数据库
下一节:
SQL_AUTO_INCREMENT_字段