如果您是一名有志成为数据科学家的读者,或对数据总体感兴趣,您一定了解关系型数据库的重要性。SQL 是一种用于查询关系型数据库并提出有意义问题的语言。对于刚开始接触数据库的初学者来说,了解如何快速上手并运行一个数据库非常有用。这包含三个基本操作:
在本教程中,您将使用 PostgreSQL 执行这些操作。教程假设您已经对 SQL 有一定基础,并且已在您的系统上安装了 PostgreSQL。如果尚未安装,请查看这篇文章,其中指导您如何下载并安装 PostgreSQL。
如果您的 PostgreSQL 环境已就绪,我们开始吧。
创建数据库
先打开pgAdmin(随 PostgreSQL 一同安装)。pgAdmin 提供友好的图形界面,能让您完成所有基础的 SQL 操作。pgAdmin 界面如下所示:
从上图可以看到,该 PostgreSQL 系统已经有两个数据库:
- DataCamp_Courses
- postgres
现在您将创建一个新数据库。为此,右键单击 Databases 选项卡,并从选项中选择 New Database...。参考链接:https://bit.ly/2UEfk62。
如果您成功创建了数据库,它应会出现在 pgAdmin 的主界面上:

在创建数据库时,界面会提供多个选项。无需被其吓到。只需输入您要创建的数据库名称并按下 enter 即可。

您可能会有一个问题:为什么需要创建不同的数据库?
设想这样一种情况:您使用一个集中式的 PostgreSQL 系统来管理所有与数据库相关的事项,其中包括不同类型应用的数据。您可能不希望把所有东西都混在一个数据库里,对吧?最好根据应用来区分数据库。
删除数据库
对于不再使用的数据库,您可能想要删除它。只需右键单击要删除的数据库,并从选项中选择 Delete/Drop。参考链接:https://bit.ly/2S7iL8x。
选择数据库
这一步我们通过命令提示符/终端来完成。标准的 PostgreSQL 安装包含 psql(SQL Shell)。它看起来就像命令提示符:

打开 psql 提示符,连续按回车(如果您需要连接到特定目标,请根据情况提供凭据),直到提示输入密码。输入您在安装时设置的密码并按回车。PostgreSQL 的提示符为 postgres=#。
我们先用 \l 命令列出 PostgreSQL 当前拥有的所有数据库。输出类似如下:

接下来选择一个数据库来执行一个简单的 SQL 查询。要连接到某个数据库,使用以下命令:
\c School
技术支持
School 是要连接的数据库名称。连接成功后,提示符也会变为该数据库的名称:

现在在该数据库中创建一个名为 Students 的简单表。该表包含两列:
您可以根据自己的偏好指定数据类型和约束。要创建该表,您需要类似如下的查询:

接下来向表中插入一条记录,并在此之后查看该表:

今天的教程就到这里。如果您想进一步学习 SQL,请查看以下 DataCamp 课程:
如果您是一名有志成为数据科学家的读者,或对数据总体感兴趣,您一定了解关系型数据库的重要性。SQL 是一种用于查询关系型数据库并提出有意义问题的语言。对于刚开始接触数据库的初学者来说,了解如何快速上手并运行一个数据库非常有用。这包含三个基本操作:
在本教程中,您将使用 PostgreSQL 执行这些操作。教程假设您已经对 SQL 有一定基础,并且已在您的系统上安装了 PostgreSQL。如果尚未安装,请查看这篇文章,其中指导您如何下载并安装 PostgreSQL。
如果您的 PostgreSQL 环境已就绪,我们开始吧。
创建数据库
先打开pgAdmin(随 PostgreSQL 一同安装)。pgAdmin 提供友好的图形界面,能让您完成所有基础的 SQL 操作。pgAdmin 界面如下所示:
从上图可以看到,该 PostgreSQL 系统已经有两个数据库:
现在您将创建一个新数据库。为此,右键单击
Databases选项卡,并从选项中选择New Database...。参考链接:https://bit.ly/2UEfk62。如果您成功创建了数据库,它应会出现在 pgAdmin 的主界面上:
在创建数据库时,界面会提供多个选项。无需被其吓到。只需输入您要创建的数据库名称并按下
enter即可。您可能会有一个问题:为什么需要创建不同的数据库?
设想这样一种情况:您使用一个集中式的 PostgreSQL 系统来管理所有与数据库相关的事项,其中包括不同类型应用的数据。您可能不希望把所有东西都混在一个数据库里,对吧?最好根据应用来区分数据库。
删除数据库
对于不再使用的数据库,您可能想要删除它。只需右键单击要删除的数据库,并从选项中选择
Delete/Drop。参考链接:https://bit.ly/2S7iL8x。选择数据库
这一步我们通过命令提示符/终端来完成。标准的 PostgreSQL 安装包含 psql(SQL Shell)。它看起来就像命令提示符:
打开 psql 提示符,连续按回车(如果您需要连接到特定目标,请根据情况提供凭据),直到提示输入密码。输入您在安装时设置的密码并按回车。PostgreSQL 的提示符为
postgres=#。我们先用
\l命令列出 PostgreSQL 当前拥有的所有数据库。输出类似如下:接下来选择一个数据库来执行一个简单的 SQL 查询。要连接到某个数据库,使用以下命令:
School 是要连接的数据库名称。连接成功后,提示符也会变为该数据库的名称:
现在在该数据库中创建一个名为 Students 的简单表。该表包含两列:
您可以根据自己的偏好指定数据类型和约束。要创建该表,您需要类似如下的查询:
接下来向表中插入一条记录,并在此之后查看该表:
今天的教程就到这里。如果您想进一步学习 SQL,请查看以下 DataCamp 课程: