首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

SQL - 修改列数据类型和大小(数据库教程指南五)

SQL - 修改列数据类型和大小

ALTER 命令是一个 DDL 命令,用于通过添加、修改、重命名或删除列和约束来修改数据库中现有表的结构。

不同的数据库支持不同的ALTER TABLE语法来修改列的数据类型和大小。

以下 ALTER TABLE 语句修改SQL Server 数据库中表Address的列 的大小。Employee

SQL 脚本:更改 SQL Server 中的列大小

复制

ALTER TABLE Employee ALTER COLUMN FirstName VARCHAR(50);

以下将更改 Oracle 数据库中的大小。

SQL 脚本:

复制

ALTER TABLE Employee MODIFY (FirstName VARCHAR2(50));

以下将更改 PostgreSQL 数据库中的大小。

SQL 脚本:

复制

ALTER TABLE Employee

ALTER COLUMN FirstName TYPE VARCHAR(50);

笔记:

减小数据所在列的大小时要小心。如果新大小小于该列中的任何数据,它将引发错误。

更改列数据类型

以下语句将PinCodeSQL Server 数据库中列的数据类型从 varchar 更改为整型。

SQL 脚本:更改 SQL Server 中的列数据类型

复制

ALTER TABLE Employee

ALTER COLUMN PinCode integer;

以下语句将更改 Oracle 数据库中的列数据类型。

SQL 脚本:更改 Oracle 中的列数据类型

复制

ALTER TABLE Employee MODIFY (PinCode number);

以下语句将更改 PostgreSQL 数据库中的列数据类型。

SQL 脚本:更改 PostgreSQL 中的列数据类型

复制

ALTER TABLE Employee

ALTER COLUMN PinCode TYPE INT

USING PinCode::INTEGER;

笔记:

更改列类型时,列必须为空;否则会引发错误。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/Oc22DnfOa06ZWJ0ljUPecSZQ0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券