从数据库创建到使用 Adminer 进行管理
Posted: Sat Dec 28, 2024 7:03 am
是对象关系数据库管理的基石。经过数十年的开发,Postgres 是一款可靠、灵活且性能卓越的数据库。
本实用指南探讨了如何在 Postgres 中创建数据库和表以及删除数据库。此外,它还展示了如何使用数据库管理工具(如 Adminer)完成相同的任务。
Postgres 入门
首先,请确保您的系统上已安装 Postgres。如果没有,请下载必要的文件 并按照安装说明进行操作。
请记住,此处显示的命令是在 macOS 上演示的,但它们可以在任何操作系统上无缝运行。
安装 Postgres 后,在终端中输入此命令以验证一切是否正常运行:
postgres -V
此命令应返回 Postgres 安装的版本号:
Postgres 版本号
Postgres 版本号。
如何连接到 PostgreSQL 数据库服务器
现在,您已在系统上安装了 Postgres,并准备创建数据库。但是,如何访问数据库呢?这就是 Postgres 交互式终端(通常称为psql)的作用所在。Psql 是 Postgres 的基于终端的前端,允许您向 Postgres 发出查询,然后查看查询结果。
在安装过程中,Postgres 会在您的操作系统 (OS) 上创建一个默 加拿大 WhatsApp 号码数据 认超级用户,该用户在数据库中具有最终访问权限。您可以使用以下命令以默认超级用户身份登录 psql 终端:
psql postgres
运行此命令后,您应该会看到终端变为postgres=#,表明您已以默认超级用户身份登录。
使用 psql 的最大优势之一是元命令。这些强大的工具让您可以执行数据库管理任务,例如连接到数据库或显示表,而无需了解确切的 SQL 命令。
要在 psql 中使用元命令,请以反斜杠 ( \) 开头,后跟命令。以下是几个示例:
\c <database-name> — 将您连接到特定的数据库。
\l — 列出服务器上的所有数据库。
\dt — 显示数据库中的所有表。
How to Install WordPress Locally
Learn how to install WordPress locally on Windows, Mac, and Linux using DevKinsta, DesktopServer, WAMP, MAMP, and XAMPP with our free ebook!
Download for free
如何创建 Postgres 数据库
使用数据库时,遵循最小权限原则并创建具有特定权限的新用户是一种很好的做法。但是,为了本指南的简单性,我们将使用默认超级用户来创建和管理数据库。
首先,执行以下元命令列出 Postgres 服务器上的所有用户:
\du
如果您没有添加任何新用户,您应该只会看到默认超级用户:
本地 Postgres 服务器上的用户
本地 Postgres 服务器上的用户。
根据您系统的配置,默认超级用户可能显示为 Postgres 或您的操作系统用户名。
默认情况下,超级用户没有密码。但是,为了以后进行数据库管理,请使用以下命令设置密码:
数据库创建成功后出现如下信息:
创建 Postgres 数据库
创建 Postgres 数据库。
现在,使用以下命令创建另外两个数据库customers和:employees
现在,您已在本地 Postgres 服务器上建立了三个数据库。要列出您创建的所有数据库,请使用以下元命令:
\l
本地 Postgres 服务器上的数据库
本地 Postgres 服务器上的数据库。
这些就是您迄今为止创建的三个数据库!您可以忽略图像中的其他数据库,因为这些数据库默认随 Postgres 安装一起提供。
现在,您可以连接到特定数据库。连接到任何数据库的元命令是\c <database-name>。
运行以下命令连接数据库sales :
\c sales
您的终端中应该会出现以下消息:
连接到数据库
连接到数据库。
一旦连接到数据库,您就可以使用相同的命令轻松切换到服务器上的另一个数据库。因此,从数据库sales ,您可以运行以下命令来连接到customers 数据库:
\c customers
Start your Free Trial of Database Hosting
Run PostgreSQL, MariaDB, Redis, or MySQL databases. Set up internal connections between your Kinsta-hosted app and database. Fast, secure, and no internal traffic changes.
Sign up now
创建表
首先,您需要创建表来用数据填充数据库。在 Postgres 中创建表的语法遵循以下结构:
首先连接到sales 数据库。
如果操作成功,您应该看到以下输出:
在数据库中创建表
在数据库中创建表。
接下来,使用下面的元命令来验证您是否已成功创建products 表:
\dt
此命令列出数据库中的所有表 — 在本例中为一个表。由于您已连接到数据库sales ,因此您应该看到以下输出:
销售数据库中的表
销售数据库中的表。
接下来,在数据库中创建两个表employees。第一个表将列出工资,第二个表将列出地址。要创建这些表,请运行以下命令:
本实用指南探讨了如何在 Postgres 中创建数据库和表以及删除数据库。此外,它还展示了如何使用数据库管理工具(如 Adminer)完成相同的任务。
Postgres 入门
首先,请确保您的系统上已安装 Postgres。如果没有,请下载必要的文件 并按照安装说明进行操作。
请记住,此处显示的命令是在 macOS 上演示的,但它们可以在任何操作系统上无缝运行。
安装 Postgres 后,在终端中输入此命令以验证一切是否正常运行:
postgres -V
此命令应返回 Postgres 安装的版本号:
Postgres 版本号
Postgres 版本号。
如何连接到 PostgreSQL 数据库服务器
现在,您已在系统上安装了 Postgres,并准备创建数据库。但是,如何访问数据库呢?这就是 Postgres 交互式终端(通常称为psql)的作用所在。Psql 是 Postgres 的基于终端的前端,允许您向 Postgres 发出查询,然后查看查询结果。
在安装过程中,Postgres 会在您的操作系统 (OS) 上创建一个默 加拿大 WhatsApp 号码数据 认超级用户,该用户在数据库中具有最终访问权限。您可以使用以下命令以默认超级用户身份登录 psql 终端:
psql postgres
运行此命令后,您应该会看到终端变为postgres=#,表明您已以默认超级用户身份登录。
使用 psql 的最大优势之一是元命令。这些强大的工具让您可以执行数据库管理任务,例如连接到数据库或显示表,而无需了解确切的 SQL 命令。
要在 psql 中使用元命令,请以反斜杠 ( \) 开头,后跟命令。以下是几个示例:
\c <database-name> — 将您连接到特定的数据库。
\l — 列出服务器上的所有数据库。
\dt — 显示数据库中的所有表。
How to Install WordPress Locally
Learn how to install WordPress locally on Windows, Mac, and Linux using DevKinsta, DesktopServer, WAMP, MAMP, and XAMPP with our free ebook!
Download for free
如何创建 Postgres 数据库
使用数据库时,遵循最小权限原则并创建具有特定权限的新用户是一种很好的做法。但是,为了本指南的简单性,我们将使用默认超级用户来创建和管理数据库。
首先,执行以下元命令列出 Postgres 服务器上的所有用户:
\du
如果您没有添加任何新用户,您应该只会看到默认超级用户:
本地 Postgres 服务器上的用户
本地 Postgres 服务器上的用户。
根据您系统的配置,默认超级用户可能显示为 Postgres 或您的操作系统用户名。
默认情况下,超级用户没有密码。但是,为了以后进行数据库管理,请使用以下命令设置密码:
数据库创建成功后出现如下信息:
创建 Postgres 数据库
创建 Postgres 数据库。
现在,使用以下命令创建另外两个数据库customers和:employees
现在,您已在本地 Postgres 服务器上建立了三个数据库。要列出您创建的所有数据库,请使用以下元命令:
\l
本地 Postgres 服务器上的数据库
本地 Postgres 服务器上的数据库。
这些就是您迄今为止创建的三个数据库!您可以忽略图像中的其他数据库,因为这些数据库默认随 Postgres 安装一起提供。
现在,您可以连接到特定数据库。连接到任何数据库的元命令是\c <database-name>。
运行以下命令连接数据库sales :
\c sales
您的终端中应该会出现以下消息:
连接到数据库
连接到数据库。
一旦连接到数据库,您就可以使用相同的命令轻松切换到服务器上的另一个数据库。因此,从数据库sales ,您可以运行以下命令来连接到customers 数据库:
\c customers
Start your Free Trial of Database Hosting
Run PostgreSQL, MariaDB, Redis, or MySQL databases. Set up internal connections between your Kinsta-hosted app and database. Fast, secure, and no internal traffic changes.
Sign up now
创建表
首先,您需要创建表来用数据填充数据库。在 Postgres 中创建表的语法遵循以下结构:
首先连接到sales 数据库。
如果操作成功,您应该看到以下输出:
在数据库中创建表
在数据库中创建表。
接下来,使用下面的元命令来验证您是否已成功创建products 表:
\dt
此命令列出数据库中的所有表 — 在本例中为一个表。由于您已连接到数据库sales ,因此您应该看到以下输出:
销售数据库中的表
销售数据库中的表。
接下来,在数据库中创建两个表employees。第一个表将列出工资,第二个表将列出地址。要创建这些表,请运行以下命令: