📜  PostgreSQL – 使用 SERIAL 创建自增列(1)

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

PostgreSQL – 使用 SERIAL 创建自增列

在 PostgreSQL 中,可以使用 SERIAL 数据类型创建自增列。SERIAL 数据类型实际上是 INT 数据类型的别名,它会自动增加。

语法

下面是使用 SERIAL 创建自增列的语法:

CREATE TABLE table_name (
    column1 SERIAL,
    column2 data_type,
    column3 data_type,
    ......
);
示例

下面是一个示例,它创建了一个名为 customers 的表格,其中包含一个自增列 id,以及名为 name 和 email 的两个列:

CREATE TABLE customers (
    id SERIAL,
    name VARCHAR(255),
    email VARCHAR(255)
);
插入数据

当插入数据时,您不需要指定自增列的值,因为 PostgreSQL 会自动为您生成一个值:

INSERT INTO customers (name, email) VALUES
('John Doe', 'john@example.com'),
('Jane Doe', 'jane@example.com'),
('Bob Smith', 'bob@example.com');

注意,在上面的例子中,我们没有插入 id 列的值。这是因为 PostgreSQL 会自动为每个新插入的行生成一个唯一的值。

访问自增列

在查询过程中,您可以访问自增列的值,例如:

SELECT id, name, email FROM customers;
结论

在 PostgreSQL 中,可以使用 SERIAL 数据类型创建自增列。它会自动为每个新插入的行生成一个唯一的值。在查询过程中,您可以访问自增列的值。