原创

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),回复关键字领取资料:如HadoopDubboCAS源码等等,免费领取资料视频和项目。 

涵盖:程序人生、搞笑视频、算法与数据结构、黑客技术与网络安全、前端开发、Java、Python、Redis缓存、Spring源码、各大主流框架、Web开发、大数据技术、Storm、Hadoop、MapReduce、Spark、elasticsearch、单点登录统一认证、分布式框架、集群、安卓开发、iOS开发、C/C++、.NET、Linux、Mysql、Oracle、NoSQL非关系型数据库、运维等。

相关推荐

评论

分享:

支付宝

微信