原创

PostgreSQL ALTER TABLE命令使用总结

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;
~阅读全文-人机检测~

微信公众号“Java精选”(w_z90110),专注Java技术干货分享!让你从此路人变大神!回复关键词领取资料:如Mysql、Hadoop、Dubbo、Spring Boot等,免费领取视频教程、资料文档和项目源码。微信搜索小程序“Java精选面试题”,内涵3000+道Java面试题!

涵盖:互联网那些事、算法与数据结构、SpringMVC、Spring boot、Spring Cloud、ElasticSearch、Linux、Mysql、Oracle等

评论

分享:

支付宝

微信