📅  最后修改于: 2023-12-03 15:11:07.482000             🧑  作者: Mango
在使用 PostgreSQL 数据库时,有时需要在已有的数据库中添加新表。以下是在 psql 中添加新表的步骤。
输入以下命令进入 psql:
psql -U username -d database_name
其中,username 和 database_name 分别为你的用户名和要连接的数据库名称。
在 psql 中,输入以下命令创建一个新表:
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
column3 datatype,
.....
);
其中,table_name 为要创建的新表名。column1、column2、column3 等为表的列名,datatype 则为该列的数据类型。
例如,要创建一个名为 student 的表,包含 id、name、age 和 email 四列,数据类型分别为整数、文本、整数和文本,可以输入以下命令:
CREATE TABLE student (
id INTEGER,
name TEXT,
age INTEGER,
email TEXT
);
添加完新表后,可以使用以下命令插入数据:
INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...);
其中,table_name 为要插入数据的表名,column1、column2、column3 等为表的列名,value1、value2、value3 等为要插入的数据值。
例如,要向 student 表中插入一条数据,可以输入以下命令:
INSERT INTO student (id, name, age, email) VALUES (1, 'Tom', 20, 'tom@example.com');
可以使用以下命令查看新表的结构:
\d table_name
其中,table_name 为要查看的表名。
例如,要查看 student 表的结构,可以输入以下命令:
\d student
以上为在 psql 中添加新表的基本步骤。通过这些命令,你可以轻松地创建新表、插入数据和查看表结构。