加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

3种行使PostgreSQL呼吁的方法

发布时间:2020-02-22 10:47:20 所属栏目:编程 来源:站长网
导读:副问题#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 开头的色调值。

(编辑:湖南网)

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

热点阅读