PostgreSQL CREATE TABLE语句用于在任何给定数据库中创建一个新表。
CREATE TABLE语句的基本语法如下-
CREATE TABLE table_name( column1 datatype, column2 datatype, column3 datatype, ..... columnN datatype, PRIMARY KEY( one or more columns ) );
CREATE TABLE是一个关键字,告诉数据库系统创建一个新表,该表的唯一名称或标识符位于CREATE TABLE语句之后。
以下是一个示例,该示例创建一个ID为主键的COMPANY表,并且NOT NULL是约束,表明在此表中创建记录时这些字段不能为NULL-
CREATE TABLE COMPANY( ID INT PRIMARY KEY NOT NULL, NAME TEXT NOT NULL, AGE INT NOT NULL, ADDRESS CHAR(50), SALARY REAL );
让无涯教程再创建一个表,无涯教程将在后续章节的练习中使用该表-
CREATE TABLE DEPARTMENT( ID INT PRIMARY KEY NOT NULL, DEPT CHAR(50) NOT NULL, EMP_ID INT NOT NULL );
您可以使用\d 命令验证表是否已成功创建,该命令将用于列出附加数据库中的所有表。
testdb-#\d
上面给出的PostgreSQL语句将产生以下输出-
List of relations Schema | Name | Type | Owner --------+------------+-------+---------- public | company | table | postgres public | department | table | postgres (2 rows)
使用\d 表名 描述每个表,如下所示-
testdb-#\d company
上面给出的PostgreSQL语句将产生以下输出-
Table "public.company" Column | Type | Modifiers -----------+---------------+----------- id | integer | not null name | text | not null age | integer | not null address | character(50) | salary | real | join_date | date | Indexes: "company_pkey" PRIMARY KEY, btree (id)
参考链接
https://www.learnfk.com/postgresql/postgresql-create-table.html
标签:PostgreSQL,INT,创建,Create,无涯,PRIMARY,TABLE,NULL,CREATE From: https://blog.51cto.com/u_14033984/8954393