如何在 Postgres 表中添加多个列?

如何使用 pgadmin3在 PostgreSQL 的一个查询语句中添加多个列?

77954 次浏览

试试这个:

ALTER TABLE table ADD COLUMN col1 int, ADD COLUMN col2 int;
ALTER TABLE  IF EXISTS  TABLEname
add ADD  COLUMN   IF NOT EXISTS  column_name data_type  [column_constraint];

列约束为可选的详细查询

使用 ALTER TABLEADD COLUMN子命令。

返回文章页面

这会使用子命令(例如: ADD COLUMN)更改现有表的定义。

ADD COLUMN[ IF NOT EXISTS] :

此表单使用与 CREATETABLE 相同的语法向表中添加一个新列。如果指定了 IFNOTEXISTS 并且已经存在具有此名称的列,则不会引发错误。

添加列

最基本的语法是:

ALTER TABLE table_name
ADD COLUMN new_column_name data_type constraint;

在这个句法中:

  1. 首先,在 ALTERTABLE 关键字之后指定要添加新列的表的名称。
  2. 其次,在 ADD COLUMN 关键字之后指定新列的名称及其数据类型和约束。

使用 IF NOT EXIST子句添加 Column

ALTER TABLE table_name
ADD COLUMN IF NOT EXISTS new_column_name data_type constraint;

此选项指示 PostgreSQL仅在表中不存在列名的情况下添加新列。如果是这样,您将收到相应的响应; 否则,它将创建一个响应。