加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_泰州站长网 (http://www.0523zz.com/)- 视觉智能、AI应用、CDN、行业物联网、智能数字人!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

3种使用PostgreSQL命令的方式

发布时间:2020-02-23 11:56:09 所属栏目:MySql教程 来源:站长网
导读:副标题#e# 无论你需要的东西简单(如一个购物清单)亦或复杂(如色卡生成器) ,PostgreSQL 命令都能使它变得容易起来。 在 PostgreSQL 入门一文中, 我解释了如何安装、设置和开始使用这个开源数据库软件。不过,使用 PostgreSQL 中的命令可以做更多事情。

在每一行中,第一项是颜色名称,其后是其 C、M、Y 和 K 颜色值。 该文件包含 1,793 种颜色,我想要一种分析信息的方法,以了解这些值的范围。这就是 PostgreSQL 发挥作用的地方。我不想手动输入所有数据 —— 我认为输入过程中我不可能不出错,而且令人头痛。幸运的是,PostgreSQL 为此提供了一个命令。

首先用以下命令创建数据库:

Create table hlc_cmyk (color varchar(40), c decimal, m decimal, y decimal, k decimal);

然后通过以下命令引入数据:

copy hlc_cmyk from'/home/gregp/HLC_Atlas_CMYK_SampleData.csv'with(header, format CSV);

开头有反斜杠,是因为使用纯 copy 命令的权限仅限于 root 用户和 Postgres 的超级用户。在括号中,header 表示第一行包含标题,应忽略,CSV 表示文件格式为 CSV。请注意,在此方法中,颜色名称不需要用括号括起来。

如果操作成功,会看到 COPY NNNN,其中 N 表示插入到表中的行数。

最后,可以用下列命令查询:

select *from hlc_cmyk;

 

color | c | m | y | k

---------------+-------+-------+-------+------

H010_L15_C010 |0.5|49.1|0.1|84.5

H010_L15_C020 |0.0|79.7|15.1|78.9

H010_L25_C010 |6.1|38.3|0.0|72.5

H010_L25_C020 |0.0|61.8|10.6|67.9

H010_L25_C030 |0.0|79.5|18.5|62.7

H010_L25_C040 |0.4|94.2|17.3|56.5

H010_L25_C050 |0.0|100.0|15.1|50.6

H010_L35_C010 |6.1|32.1|0.0|61.8

H010_L35_C020 |0.0|51.7|8.4|57.5

H010_L35_C030 |0.0|68.5|17.1|52.5

所有的 1,793 行数据都是这样的。回想起来,我不能说此查询对于 HLC 和 Scribus 任务是绝对必要的,但是它减轻了我对该项目的一些担忧。

为了生成 HLC 色谱,我使用 Scribus 为色板页面中的 13,000 多种颜色自动创建了颜色图表。

我可以使用 copy 命令输出数据:

copy hlc_cmyk to '/home/gregp/hlc_cmyk_backup.csv'with(header, format CSV);

我还可以使用 where 子句根据某些值来限制输出。

例如,以下命令将仅发送以 H10 开头的色调值。

(编辑:云计算网_泰州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读