PostgreSQL 创建表格学习笔记
概述
在 PostgreSQL 中,使用 CREATE TABLE
语句可以创建新的数据表。创建数据表时需要指定表名以及每个列的名称和数据类型。
语法
sqlCopy CodeCREATE TABLE table_name (
column1 datatype1,
column2 datatype2,
column3 datatype3,
....
);
实例
以下是一个创建 users
数据表的示例:
sqlCopy CodeCREATE TABLE users (
id SERIAL PRIMARY KEY,
username VARCHAR(50) UNIQUE NOT NULL,
email VARCHAR(255) UNIQUE NOT NULL,
password VARCHAR(255) NOT NULL,
created_at TIMESTAMP DEFAULT NOW(),
updated_at TIMESTAMP DEFAULT NOW()
);
上面的示例中,我们定义了一个名为 users
的数据表。该表包含了六个列:
id
:自增长的数字 ID,作为表的主键。username
:包含最多 50 个字符的字符串,它用于存储用户名。这一列被定义为唯一和非空的。email
:包含最多 255 个字符的字符串,它用于存储用户电子邮件地址。这一列被定义为唯一和非空的。password
:包含最多 255 个字符的字符串,它用于存储用户密码。created_at
:是一个 timestamp 类型的列,用于存储用户帐户创建的日期和时间。该列默认值为当前日期和时间。updated_at
:是一个 timestamp 类型的列,用于存储用户帐户最后一次更新的日期和时间。该列默认值为当前日期和时间。
创建完毕后,我们就可以向表中插入数据了。
总结
通过 CREATE TABLE
语句,我们可以在 PostgreSQL 中创建新的数据表。在创建表时需要指定表名以及每个列的名称和数据类型。同时,还可以定义列的约束条件,例如唯一、非空等。