Menu
×
   ❮   
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

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

PostgreSQL 练习

通过练习测试自己

练习

编写正确的 SQL 语句以将 year 字段的数据类型从 INT 更改为 VARCHAR(4)

 cars
 year  VARCHAR(4);
        

开始练习


×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.