📜  PostgreSQL – 创建表(1)

📅  最后修改于: 2023-12-03 15:18:38.605000             🧑  作者: Mango

PostgreSQL - 创建表

在 PostgreSQL 中,我们可以使用 CREATE TABLE 语句创建表。CREATE TABLE 语句用于定义表的结构,包括列名、数据类型、约束条件等。

语法
CREATE TABLE table_name (
  column1 datatype constraints,
  column2 datatype constraints,
  ...
);

其中,CREATE TABLE 是关键字,table_name 是表名,column1column2 是列名,datatype 是数据类型,constraints 是约束条件。

以下是一些常用的数据类型和约束条件:

数据类型
  • INT:整数
  • VARCHAR(n):长度为 n 的可变长度字符串
  • CHAR(n):长度为 n 的固定长度字符串
  • DATE:日期
  • TIME:时间
  • TIMESTAMP:日期时间
约束条件
  • NOT NULL:列不允许为空
  • PRIMARY KEY:列作为表的主键
  • UNIQUE:列的值必须唯一
  • CHECK:检查条件是否满足
  • FOREIGN KEY:列作为外键,引用另一张表的主键
示例

以下示例创建了一个名为 users 的表,包含 idnameage 三列。

CREATE TABLE users (
  id INT PRIMARY KEY,
  name VARCHAR(50),
  age INT CHECK (age >= 18)
);

上述语句创建了一个名为 users 的表,包含三列 idnameageid 列作为主键,name 列为可变长度字符串类型,age 列为整数类型,并添加了一个 CHECK 约束条件,保证 age 大于等于 18。

总结

通过 CREATE TABLE 语句,我们可以在 PostgreSQL 中创建表并定义表的结构和约束条件。在创建表时,我们需要确定表名、列名、数据类型和约束条件,以及指定主键和外键关系。