📜  在 psql 中创建表数据库(1)

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

在 psql 中创建表数据库

在 PostgreSQL 的 psql 命令行界面中,可以通过 SQL 语句来创建表和数据库。以下是在 psql 中创建表和数据库的步骤。

步骤一:连接到 psql

连接到 psql 命令行界面的方法取决于您的操作系统和 PostgreSQL 安装的方式。例如,在 Ubuntu 系统上,您可以使用以下命令:

sudo -u postgres psql

此命令将使用 postgres 用户身份登录 psql 命令行界面。如果您使用的是 Windows 操作系统,则可以在开始菜单中找到 PostgreSQL 安装文件夹的 “SQL Shell (pgAdmin III)” 快捷方式,并用它来登录 psql 命令行界面。

步骤二:创建数据库

在 psql 中,可以使用 CREATE DATABASE 语句来创建新的数据库。例如,要创建名为 mydb 的数据库,请使用以下命令:

CREATE DATABASE mydb;

如果命令成功执行,则将返回以下结果:

CREATE DATABASE

您可以使用 \l 命令查看所有可用的数据库列表:

\l
步骤三:选择数据库

要在 psql 中使用特定的数据库,请使用以下命令:

\c mydb

此命令将连接到名为 mydb 的数据库。

步骤四:创建表

在已选择的数据库中,可以使用 CREATE TABLE 语句来创建新表。例如,要创建一个包含 id、name 和 age 列的名为 users 的表,请使用以下命令:

CREATE TABLE users (
    id SERIAL PRIMARY KEY,
    name VARCHAR(50),
    age INT
);

此命令将创建一个名为 users 的表。

您可以使用以下命令查看数据库中的所有表:

\dt
结论

通过以上步骤,您可以在 psql 命令行界面中创建数据库和表。请记住,当您从命令行创建数据库和表时,您必须小心确保输入正确,因为没有撤销和恢复此类更改的快速和简便的方式。