一、安装 PostgreSQL
PostgreSQL 是一个开源的对象关系型数据库管理系统,它通过 SQL 查询来管理数据。在开始创建数据库之前,你需要先安装 PostgreSQL,并且设置好相应的配置。安装步骤如下:
sudo apt-get update
sudo apt-get install postgresql postgresql-contrib
sudo apt-get install postgresql-client
二、建立数据库
在 PostgreSQL 中,建立数据库的过程十分简单。你可以直接通过命令行或者图形化界面,来建立新的数据库。
1. 命令行建立数据库
psql -U postgres
CREATE DATABASE mydatabase;
\q
这段代码中,我们首先用 psql
命令来进入 PostgreSQL 的 shell 界面。接着,我们使用 CREATE DATABASE
命令来创建新的数据库。最后,我们使用 \q
命令来退出 PostgreSQL shell。
2. 图形化界面建立数据库
如果你更喜欢使用图形化界面来建立数据库,那么可以使用 pgAdmin
工具。它可以在网上免费下载。使用 pgAdmin
建立数据库的过程非常简单,只需要按照以下步骤操作:
- 打开 pgAdmin 工具;
- 依次展开服务器 → 数据库,鼠标右键单击“Database” → “New Database...”;
- 在弹出的窗口中输入数据库名称,确认设置。
三、添加表格
在建立好数据库之后,我们需要创建表格来存储数据。关系型数据库中的表格将不同类型的数据结构化保存,这使得查询和管理数据变得更加高效和简便。
1. 命令行添加表格
psql -U postgres
\connect mydatabase
CREATE TABLE myschema.mytable (
id serial PRIMARY KEY,
name varchar NOT NULL
);
\q
这段代码中,我们首先用 psql
命令来进入 PostgreSQL 的 shell 界面。接着,我们使用 \connect
命令来连接我们刚才建立的数据库。我们使用 CREATE TABLE
命令来创建名为 myschema.mytable 的表格,并且定义了两个列:id 和 name。最后,我们使用 \q
命令来退出 PostgreSQL shell。
2. 图形化界面添加表格
如果你更喜欢使用图形化界面来添加表格,那么可以使用 pgAdmin
工具。
- 打开 pgAdmin 工具;
- 依次展开服务器 → 数据库 → 我们建立的 mydatabase,鼠标右键单击“Schemas ” → “New Schema...”;
- 在弹出的窗口中输入 Schema 名称 myschema,确认设置;
- 接下来,依次展开 mydatabase → Schemas → myschema,鼠标右键单击“Tables” → “Create → Table...”;
- 在弹出的窗口中输入表格名称 mytable,接下来,我们需要在“Columns”选项卡中定义表格内容,包括列的名称、数据类型、约束等;
- 确认设置,完成表格的建立。
四、插入数据
建立表格之后,我们需要向其中插入数据。在 PostgreSQL 中,使用 INSERT 语句即可完成数据的插入。
1. 命令行插入数据
psql -U postgres
\connect mydatabase
INSERT INTO myschema.mytable (name) VALUES ('Tom');
\q
这段代码中,我们首先用 psql
命令来进入 PostgreSQL 的 shell 界面。接着,我们使用 \connect
命令来连接我们刚才建立的数据库。我们使用 INSERT INTO
命令来向表格 myschema.mytable 中插入一条数据,此处仅插入了 name 字段的数据。最后,我们使用 \q
命令来退出 PostgreSQL shell。
2. 图形化界面插入数据
如果你更喜欢使用图形化界面来插入数据,那么可以使用 pgAdmin
工具。
- 打开 pgAdmin 工具;
- 依次展开服务器 → 数据库 → 我们建立的 mydatabase → Schemas → myschema → Tables → mytable,双击表格的名称,打开表格的详细信息;
- 切换到“Data”选项卡,可以看到表格内没有任何数据;
- 点击“Tools” → “Query Tool”;
- 在弹出的窗口中输入以下代码,同时点击“Execute”按钮执行代码:
INSERT INTO myschema.mytable (name) VALUES ('Tom');
- 确认设置,完成数据的插入。
五、查询数据库
在 PostgreSQL 中,我们可以使用 SELECT 语句来查询数据库。
1. 命令行查询数据
psql -U postgres
\connect mydatabase
SELECT * FROM myschema.mytable;
\q
这段代码中,我们首先用 psql
命令来进入 PostgreSQL 的 shell 界面。接着,我们使用 \connect
命令来连接我们刚才建立的数据库。我们使用 SELECT
命令来查询表格 myschema.mytable 中所有数据。最后,我们使用 \q
命令来退出 PostgreSQL shell。
2. 图形化界面查询数据
如果你更喜欢使用图形化界面来查询数据,那么可以使用 pgAdmin
工具。
- 打开 pgAdmin 工具;
- 依次展开服务器 → 数据库 → 我们建立的 mydatabase → Schemas → myschema → Tables → mytable,双击表格的名称,打开表格的详细信息;
- 切换到“Data”选项卡,可以看到表格内已经插入了一条数据;
- 点击“Edit”按钮,修改数据或者新增数据;
- 点击“Filter”按钮,可以根据各种条件进行查询;
- 确认设置,完成数据的查询。
六、总结
PostgreSQL 是一个十分优秀的数据库管理系统。在这篇文章中,我们简要介绍了如何安装 PostgreSQL、建立数据库、添加表格、插入数据以及查询数据库等操作。希望这篇文章能够对大家有所帮助。