📅  最后修改于: 2020-11-30 01:15:27             🧑  作者: Mango
在PostgreSQL中,创建表命令用于在任何给定数据库中创建新表。
在本节中,我们将学习如何在PostgreSQL中创建表。
CREATE TABLE table_name(
column1 datatype,
column2 datatype,
column3 datatype,
.....
columnN datatype,
PRIMARY KEY(one or more columns )
);
这里,
在上面的语法中, CREATE TABLE是一个关键字,它使用数据库系统来创建新表。
table_name:用于定义表的名称。
Column1,Column2 ….列N:这些用于定义列的名称。
data_type:用于定义列的数据类型(整数,文本,字符,实数等)。
注意:一个表的名称不能与同一模式中的任何现有表的名称相似。
在PostgreSQL中,我们可以通过两种方式创建表:
我们将按照以下过程在pgAdmin中创建一个表:
步骤1
第2步
第三步
第四步
步骤5
我们将按照以下过程在psql中创建表:
步骤1
第2步
\c javatpoint
第三步
create table Student(Stu_id int, Stu_Name text, Stu_Age int, Stu_address char(30));
第四步
步骤5
步骤6
在下表中,我们可以定义在深入创建表时使用的一些基本参数列表。
Parameter | Description |
---|---|
If not exists | If a table already occurs with a similar name, a warning will be displayed in place of an error. |
Unlogged | This parameter does not enter data into the write-ahead log (WAL) because of the deletion of this further IO operation, write performance is improved. |
Of_type_name | In this parameter, a table can have structure from the defined composite type. |
Temporary or Temp | It is used to generate a temporary table, and it will delete after the existing operation or at the end of a session. |
以下示例显示了我们如何在表中添加约束:
Create table department
( dept_no int constraint dept_details_pk primary key
dept_name text NOT NULL,
Location varchar(15),
);
正如我们在以下屏幕截图中看到的: