3种行使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 开头的色调值。 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |