原创

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),回复关键词领取资料:如Mysql、Hadoop、Dubbo、Spring Boot等,免费领取视频教程、资料文档和项目源码。

Java精选专注程序员推送一些Java开发知识,包括基础知识、各大流行框架(Mybatis、Spring、Spring Boot等)、大数据技术(Storm、Hadoop、MapReduce、Spark等)、数据库(Mysql、Oracle、NoSQL等)、算法与数据结构、面试专题、面试技巧经验、职业规划以及优质开源项目等。其中一部分由小编总结整理,另一部分来源于网络上优质资源,希望对大家的学习和工作有所帮助。

评论

分享:

支付宝

微信