📜  在 postgresql 中显示创建表(1)

📅  最后修改于: 2023-12-03 14:51:04.806000             🧑  作者: Mango

在 PostgreSQL 中显示创建表

在 PostgreSQL 中,可以通过 CREATE TABLE 语句来创建新的表。创建好的表可以使用 \d 命令来查看详细信息,包括表的结构、字段类型、索引、外键等信息。

创建表

以下是创建一个简单表的示例:

CREATE TABLE users (
    id SERIAL PRIMARY KEY,
    name TEXT NOT NULL,
    email TEXT NOT NULL UNIQUE,
    password TEXT NOT NULL
);

该表名为 users,包含四个字段: idnameemailpassword。其中 id 字段为自增的主键,nameemail 字段都为非空文本类型, email 字段还设置了唯一性约束,表示该字段的值不能重复。

查看表

使用以下命令来查看表的详细信息:

\d users

执行该命令后,会显示该表的结构信息,包括字段名、数据类型、约束、索引等。例如:

               Table "public.users"
 Column  |  Type   | Collation | Nullable |              Default              
---------+---------+-----------+----------+----------------------------------
 id      | integer |           | not null | nextval('users_id_seq'::regclass)
 name    | text    |           | not null | 
 email   | text    |           | not null | 
 password | text    |           | not null | 
Indexes:
    "users_pkey" PRIMARY KEY, btree (id)
    "users_email_key" UNIQUE CONSTRAINT, btree (email)

该表的结构信息包含以下内容:

  • 表名: public.users
  • 字段名: idnameemailpassword
  • 数据类型: integertext
  • 约束:主键约束、唯一性约束等
  • 索引:包括主键索引和唯一性索引等
总结

在 PostgreSQL 中,通过 CREATE TABLE 语句可以创建新的表。创建好的表可以使用 \d 命令来查看详细信息,包括表的结构、字段类型、索引、外键等信息。对于程序员来说,理解 PostgreSQL 中表的创建和查看方式,可以更好地管理表结构,并针对不同的需求进行优化。