📅  最后修改于: 2023-12-03 14:51:04.896000             🧑  作者: Mango
在 PostgreSQL 的 psql 命令行界面中,可以通过 SQL 语句来创建表和数据库。以下是在 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 命令行界面中创建数据库和表。请记住,当您从命令行创建数据库和表时,您必须小心确保输入正确,因为没有撤销和恢复此类更改的快速和简便的方式。