在PostgreSQL交互终端中输入以下命令会导致错误:

ALTER TABLE tbl_name ALTER COLUMN col_name varchar (11);

更改列的数据类型的正确命令是什么?

推荐答案

参见此处的文档:http://www.postgresql.org/docs/current/interactive/sql-altertable.html

ALTER TABLE tbl_name ALTER COLUMN col_name TYPE varchar (11);

Sql相关问答推荐

如何通过比较不同表中相同ID S的值来筛选ID为S的列表?

为什么在这种情况下我不能使用LAG函数?

如何实现同一列的递归计算?

按连续相等值分组排序

在Athena中使用regexp提取括号前的字符串值

在Oracle SQL中按月生成日期

根据日期 Select ID 的上一条记录

计算不同模式的时间跨度

AdventureWorks 查询

DbUp for sqlserver 在 dbo 授权下为非 dbo 用户创建架构

如何从三个连接表中获取数据,并始终显示第一个表中的数据,以及第三个表中的空值或现有记录?

用户定义的标量值函数是否仍然会阻止并行性?

BigQuery数组是否包含NULL值的判断方法

正则表达式忽略特定数据部分的分隔符

如何在插入时将字符串'03-January-2023'转换为日期时间

在 MS Access VBA 中,如何测量显示查询的时间?

从 varchar 列中删除特殊字符后的前面的零和字符时遇到问题

使用 PL/PGSQL 函数 Select 返回多条记录

SQL Server 分区和 Run Case 语句

连接表时避免重复