在这篇文章中,我们访问 PostgreSQL 和

  • 创建数据库

  • 创建表

  • 输入数据

  • 执行SQL

举行。

如果您还没有 PostgreSQL,请参阅下面的文章

[如何安装 PostgreSQL

](https://dev.to/programmingmonky/postgresql-1h6h)

请参考在 Windows 上安装 PostgreSQL。

启动 pgadmin

在这篇文章中,我们将使用 pgadmin,一个 GUI 工具,作为 PostgreSQL 客户端。

通过在开始菜单等中输入 pgadmin 来启动 pgadmin。

[启动屏幕](https://res.cloudinary.com/practicaldev/image/fetch/s--h8hytAZQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3。 amazonaws.com/i/g3fhcxvs0ra7t7rx8hzn.png)

服务器连接

从一开始就连接到默认存在的服务器。

右键单击服务器>PostgreSQL 10,然后按“连接服务器”。

[连接](https://res.cloudinary.com/practicaldev/image/fetch/s--pIviDmT---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3。 amazonaws.com/i/zpgwfc404gx3bdf299da.png)

将出现一个屏幕,要求您输入密码。

输入安装时设置的密码。

https://thepracticaldev.s3.amazonaws.com/i/ropadw7o5064hvgcgo0k.png

输入密码后,按“确定”

我能够连接到服务器。

创建数据库

在浏览器中显示的服务器上右键单击“PostgreSQL 10”

创建>数据库...

选择并单击 。

[选择](https://res.cloudinary.com/practicaldev/image/fetch/s--QgN88HK5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws .com/i/yen0q4unrj5w379pwb7x.png)

然后会提示您创建数据库。

[创建屏幕](https://res.cloudinary.com/practicaldev/image/fetch/s--HK5bJDit--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3。 amazonaws.com/i/bvjc0jmuf27hq09x10fk.png)

在数据库字段中输入数据库名称。

这次是样品。

完成后点击“保存”

创建了一个名为 sample 的数据库。

您可以在浏览器中查看。

[数据库创建后](https://res.cloudinary.com/practicaldev/image/fetch/s--2k9EZk9d--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3 .amazonaws.com/i/ywjotx7yuajgamd02oax.png)

创建表

现在在创建的示例数据库中创建一个表。

表是使用 SQL 创建的。

SQL 是使用查询工具发出的。

右键单击示例并选择“查询工具”。

[aa](https://res.cloudinary.com/practicaldev/image/fetch/s--XQoUNGFm--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws .com/i/yqysv6r36hoyvttno7gw.png)

将以下 SQL 粘贴到查询工具窗口中,然后单击执行按钮(闪电标记)。

create table m_country(
  name_jp    varchar(255),                 -- 国・地域名
  name_eng   varchar(255),                 -- ISO 3166-1における英語名
  code       char(3) NOT NULL PRIMARY KEY, -- numeric
  alpha_3    char(3),                      -- alpha-3
  alpha_2    char(2),                      -- alpha-2
  region     varchar(255),                 -- 場所
  iso_3166_2 varchar(255)                  -- 各行政区分(ISO 3166-2)
);

进入全屏模式 退出全屏模式

[查询执行](https://res.cloudinary.com/practicaldev/image/fetch/s--hCYKojBk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3。 amazonaws.com/i/p3t845ozqfx0fplqou7w.png)

当我运行查询时

浏览器的

在示例>架构(1)>公共>表(1)下

应该出现由 SQL 创建的 m_country。

[国家](https://res.cloudinary.com/practicaldev/image/fetch/s--2fsWjIsz--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws .com/i/eyrhpa1oy6uhguejmww2.png)

输入数据

现在让我们填充刚刚创建的 m_country 表。

使用查询工具执行以下 SQL。

https://github.com/programmingMonky/sample_SQL/blob/master/country_insert.sql

  • SQL太大了,所以放到了github仓库。

  • 此数据来自维基百科日文。

让我们运行 SQL

让我们再次访问查询工具并检查表格内容

select * from m_country

进入全屏模式 退出全屏模式

我认为您可以检查插入插入的数据。

[确认](https://res.cloudinary.com/practicaldev/image/fetch/s--qX3in6n_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws .com/i/5qhvxkxps3a199zdxy9c.png)

让我们玩一下 SQL。

在查询工具中输入以下查询

select code,name_jp,region,
count('1') over(partition by region) as num

from m_country
order by num

进入全屏模式 退出全屏模式

查询的内容是

按地区分类并按属于最少地区的国家的顺序显示。这就是它的意思。

  • SQL 初学者不需要了解,因为它使用了一种难懂的语法,叫做解析函数。

代码

名称_jp

地区

643

俄罗斯联邦

俄罗斯

1

010

南极

南极

2

470

马耳他

地中海地区

2

196

塞浦路斯

地中海地区

2

074

布维岛

南极

2

666

圣皮埃尔和密克隆

北美

3

840

美国

北美

3

124

加拿大

北美

3

我发现有趣的是,国家代码也分配给了南极洲。

在 PostgreSQL 上使用此帖子中发布的过程

创建数据库和表

现在可以使用 SQL 处理数据。

我们希望它对您创建 Web 应用程序有所帮助。

Logo

PostgreSQL社区为您提供最前沿的新闻资讯和知识内容

更多推荐