📅  最后修改于: 2023-12-03 15:18:38.605000             🧑  作者: Mango
在 PostgreSQL 中,我们可以使用 CREATE TABLE 语句创建表。CREATE TABLE 语句用于定义表的结构,包括列名、数据类型、约束条件等。
CREATE TABLE table_name (
column1 datatype constraints,
column2 datatype constraints,
...
);
其中,CREATE TABLE
是关键字,table_name
是表名,column1
、column2
是列名,datatype
是数据类型,constraints
是约束条件。
以下是一些常用的数据类型和约束条件:
INT
:整数VARCHAR(n)
:长度为 n 的可变长度字符串CHAR(n)
:长度为 n 的固定长度字符串DATE
:日期TIME
:时间TIMESTAMP
:日期时间NOT NULL
:列不允许为空PRIMARY KEY
:列作为表的主键UNIQUE
:列的值必须唯一CHECK
:检查条件是否满足FOREIGN KEY
:列作为外键,引用另一张表的主键以下示例创建了一个名为 users
的表,包含 id
、name
、age
三列。
CREATE TABLE users (
id INT PRIMARY KEY,
name VARCHAR(50),
age INT CHECK (age >= 18)
);
上述语句创建了一个名为 users
的表,包含三列 id
、name
、age
。id
列作为主键,name
列为可变长度字符串类型,age
列为整数类型,并添加了一个 CHECK 约束条件,保证 age
大于等于 18。
通过 CREATE TABLE 语句,我们可以在 PostgreSQL 中创建表并定义表的结构和约束条件。在创建表时,我们需要确定表名、列名、数据类型和约束条件,以及指定主键和外键关系。