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