PostgreSQL 是一个自由的对象-关系数据库服务器(数据库管理系统),它在灵活的 BSD-风格许可证下发行。它提供了相对其他开放源代码数据库系统(比如 MySQL 和 Firebird),和专有系统(比如 Oracle、Sybase、IBM 的 DB2 和 Microsoft SQL Server)之外的另一种选择。
1、增加新的一列命令,具体代码如下:
ALTER TABLE table_name ADD column_name datatype;
2、删除一列命令,具体代码如下:
ALTER TABLE table_name DROP column_name;
3、更改列的数据类型命令,具体代码如下:
ALTER TABLE table_name ALTER column_name TYPE datatype;
4、表的重命名命令,具体代码如下:
ALTER TABLE table_name RENAME TO new_name;
5、更改列的名字命令,具体代码如下:
ALTER TABLE table_name RENAME column_name to new_column_name;
6、字段的not null设置命令,具体代码如下:
ALTER TABLE table_name ALTER column_name {SET|DROP} NOT NULL;
7、给列添加default命令,具体代码如下:
ALTER TABLE table_name ALTER column_name SET DEFAULT expression;
8、ALTER TABLE添加唯一约束的表的基本语法如下:
ALTER TABLE table_name ADD CONSTRAINT MyUniqueConstraint UNIQUE(column1, column2...);
9、ALTER TABLE CHECK约束添加到表中的基本语法如下:
ALTER TABLE table_name ADD CONSTRAINT MyUniqueConstraint CHECK (CONDITION);
10、ALTER TABLE ADD PRIMARY KEY约束的表的基本语法如下:
ALTER TABLE table_name ADD CONSTRAINT MyPrimaryKey PRIMARY KEY (column1, column2...);
11、ALTER TABLE,DROP约束从表中的基本语法如下:
ALTER TABLE table_name DROP CONSTRAINT MyUniqueConstraint;
12、ALTER TABLE,DROP PRIMARY KEY约束从表中的基本语法如下:
ALTER TABLE table_name DROP CONSTRAINT MyPrimaryKey;