PostgreSQL ALTER COLUMN
ALTER TABLE 语句
要更改数据类型或表列的大小,我们必须使用 ALTER TABLE
语句。
ALTER TABLE
语句用于在现有表中添加、删除或修改列。
ALTER TABLE
语句还用于在现有表上添加和删除各种约束。
ALTER COLUMN
我们想要将 cars
表的 year
列的数据类型从 INT
更改为 VARCHAR(4)
。
要修改列,请使用 ALTER COLUMN
语句和 TYPE
关键字,后跟新的数据类型
示例
将 year
列从 INT
更改为 VARCHAR(4)
ALTER TABLE cars
ALTER COLUMN year TYPE VARCHAR(4);
结果
ALTER TABLE
注意:如果列有值,则某些数据类型无法转换。例如,数字始终可以转换为文本,但文本并非始终可以转换为数字。
更改允许的最大字符数
我们还想更改 cars
表的 color
列中允许的最大字符数。
使用与上面相同的语法,使用 ALTER COLUMN
语句和 TYPE
关键字,后跟新的数据类型
示例
将 color
列从 VARCHAR(255)
更改为 VARCHAR(30)
ALTER TABLE cars
ALTER COLUMN color TYPE VARCHAR(30);
结果
ALTER TABLE