午夜无码人妻aⅴ大片色欲张津瑜,国产69久久久欧美黑人A片,色妺妺视频网,久久久久国产综合AV天堂

PostgreSQL命令如何使用

這篇文章給大家介紹PostgreSQL命令如何使用,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助。

創(chuàng)新互聯(lián)公司是一家專(zhuān)注于成都網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)與策劃設(shè)計(jì),鉛山網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專(zhuān)注于網(wǎng)站建設(shè)10多年,網(wǎng)設(shè)計(jì)領(lǐng)域的專(zhuān)業(yè)建站公司;建站業(yè)務(wù)涵蓋:鉛山等地區(qū)。鉛山做網(wǎng)站價(jià)格咨詢(xún):18982081108

創(chuàng)建一個(gè)簡(jiǎn)單的購(gòu)物清單

首先,輸入 psql 命令進(jìn)入數(shù)據(jù)庫(kù),然后用下面的命令創(chuàng)建一個(gè)表:

Create table groc (item varchar(20), comment varchar(10));

輸入如下命令在清單中加入商品:

insert into groc values ('milk', 'K');insert into groc values ('bananas', 'KW');

括號(hào)中有兩個(gè)信息(逗號(hào)隔開(kāi)):前面是你需要買(mǎi)的東西,后面字母代表你要購(gòu)買(mǎi)的地點(diǎn)以及哪些東西是你每周通常都要買(mǎi)的(W)。

因?yàn)?psql 有歷史記錄,你可以按向上鍵在括號(hào)內(nèi)編輯信息,而無(wú)需輸入商品的整行信息。

在輸入一小部分商品后,輸入下面命令來(lái)檢查前面的輸入內(nèi)容。

Select * from groc order by comment;       item      | comment----------------+--------- ground coffee  | H butter         | K chips          | K steak          | K milk           | K bananas        | KW raisin bran    | KW raclette       | L goat cheese    | L onion          | P oranges        | P potatoes       | P spinach        | PW broccoli       | PW asparagus      | PW cucumber       | PW sugarsnap peas | PW salmon         | S(18 rows)

此命令按 comment 列對(duì)結(jié)果進(jìn)行排序,以便按購(gòu)買(mǎi)地點(diǎn)對(duì)商品進(jìn)行分組,從而使你的購(gòu)物更加方便。

使用 W 來(lái)指明你每周要買(mǎi)的東西,當(dāng)你要清除表單為下周的列表做準(zhǔn)備時(shí),你可以將每周的商品保留在購(gòu)物清單上。輸入:

delete from groc where comment not like '%W';

注意,在 PostgreSQL 中 % 表示通配符(而非星號(hào))。所以,要保存輸入內(nèi)容,需要輸入:

delete from groc where item like 'goat%';

不能使用 item = 'goat%',這樣沒(méi)用。

在購(gòu)物時(shí),用以下命令輸出清單并打印或發(fā)送到你的手機(jī):

\o groclist.txtselect * from groc order by comment;\o

最后一個(gè)命令 \o 后面沒(méi)有任何內(nèi)容,將重置輸出到命令行。否則,所有的輸出會(huì)繼續(xù)輸出到你創(chuàng)建的雜貨店購(gòu)物文件 groclist.txt 中。

分析復(fù)雜的表

這個(gè)逐項(xiàng)列表對(duì)于數(shù)據(jù)量小的表來(lái)說(shuō)沒(méi)有問(wèn)題,但是對(duì)于數(shù)據(jù)量大的表呢?幾年前,我?guī)?FreieFarbe.de 的團(tuán)隊(duì)從 HLC 調(diào)色板中創(chuàng)建一個(gè)自由色的色樣冊(cè)。事實(shí)上,任何能想象到的打印色都可按色調(diào)、亮度、濃度(飽和度)來(lái)規(guī)定。最終結(jié)果是 HLC Color Atlas,下面是我們?nèi)绾螌?shí)現(xiàn)的。

該團(tuán)隊(duì)向我發(fā)送了具有顏色規(guī)范的文件,因此我可以編寫(xiě)可與 Scribus 配合使用的 Python 腳本,以輕松生成色樣冊(cè)。一個(gè)例子像這樣開(kāi)始:

HLC, C, M, Y, KH010_L15_C010, 0.5, 49.1, 0.1, 84.5H010_L15_C020, 0.0, 79.7, 15.1, 78.9H010_L25_C010, 6.1, 38.3, 0.0, 72.5H010_L25_C020, 0.0, 61.8, 10.6, 67.9H010_L25_C030, 0.0, 79.5, 18.5, 62.7H010_L25_C040, 0.4, 94.2, 17.3, 56.5H010_L25_C050, 0.0, 100.0, 15.1, 50.6H010_L35_C010, 6.1, 32.1, 0.0, 61.8H010_L35_C020, 0.0, 51.7, 8.4, 57.5H010_L35_C030, 0.0, 68.5, 17.1, 52.5H010_L35_C040, 0.0, 81.2, 22.0, 46.2H010_L35_C050, 0.0, 91.9, 20.4, 39.3H010_L35_C060, 0.1, 100.0, 17.3, 31.5H010_L45_C010, 4.3, 27.4, 0.1, 51.3

這與原始數(shù)據(jù)相比,稍有修改,原始數(shù)據(jù)用制表符分隔。我將其轉(zhuǎn)換成 CSV 格式(用逗號(hào)分割值),我更喜歡其與 Python 一起使用(CSV 文也很有用,因?yàn)樗奢p松導(dǎo)入到電子表格程序中)。

在每一行中,第一項(xiàng)是顏色名稱(chēng),其后是其 C、M、Y 和 K 顏色值。 該文件包含 1,793  種顏色,我想要一種分析信息的方法,以了解這些值的范圍。這就是 PostgreSQL 發(fā)揮作用的地方。我不想手動(dòng)輸入所有數(shù)據(jù) ——  我認(rèn)為輸入過(guò)程中我不可能不出錯(cuò),而且令人頭痛。幸運(yùn)的是,PostgreSQL 為此提供了一個(gè)命令。

首先用以下命令創(chuàng)建數(shù)據(jù)庫(kù):

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

然后通過(guò)以下命令引入數(shù)據(jù):

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

開(kāi)頭有反斜杠,是因?yàn)槭褂眉?copy 命令的權(quán)限僅限于 root 用戶(hù)和 Postgres 的超級(jí)用戶(hù)。在括號(hào)中,header 表示第一行包含標(biāo)題,應(yīng)忽略,CSV 表示文件格式為 CSV。請(qǐng)注意,在此方法中,顏色名稱(chēng)不需要用括號(hào)括起來(lái)。

如果操作成功,會(huì)看到 COPY NNNN,其中 N 表示插入到表中的行數(shù)。

最后,可以用下列命令查詢(xú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 行數(shù)據(jù)都是這樣的。回想起來(lái),我不能說(shuō)此查詢(xún)對(duì)于 HLC 和 Scribus 任務(wù)是絕對(duì)必要的,但是它減輕了我對(duì)該項(xiàng)目的一些擔(dān)憂(yōu)。

為了生成 HLC 色譜,我使用 Scribus 為色板頁(yè)面中的 13,000 多種顏色自動(dòng)創(chuàng)建了顏色圖表。

我可以使用 copy 命令輸出數(shù)據(jù):

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

我還可以使用 where 子句根據(jù)某些值來(lái)限制輸出。

例如,以下命令將僅發(fā)送以 H10 開(kāi)頭的色調(diào)值。

\copy hlc_cmyk to '/home/gregp/hlc_cmyk_backup.csv' with (header, format CSV) where color like 'H10%';

備份或傳輸數(shù)據(jù)庫(kù)或表

我在此要提到的最后一個(gè)命令是 pg_dump,它用于備份 PostgreSQL 數(shù)據(jù)庫(kù),并在 psql 控制臺(tái)之外運(yùn)行。 例如:

pg_dump gregp -t hlc_cmyk > hlc.outpg_dump gregp > dball.out

第一行是導(dǎo)出 hlc_cmyk 表及其結(jié)構(gòu)。第二行將轉(zhuǎn)儲(chǔ) gregp 數(shù)據(jù)庫(kù)中的所有表。這對(duì)于備份或傳輸數(shù)據(jù)庫(kù)或表非常有用。

要將數(shù)據(jù)庫(kù)或表傳輸?shù)搅硪慌_(tái)電腦(查看 PostgreSQL 入門(mén)那篇文章獲取詳細(xì)信息),首先在要轉(zhuǎn)入的電腦上創(chuàng)建一個(gè)數(shù)據(jù)庫(kù),然后執(zhí)行相反的操作。

psql -d gregp -f dball.out

關(guān)于PostgreSQL命令如何使用就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。

分享文章:PostgreSQL命令如何使用
網(wǎng)頁(yè)網(wǎng)址:http://www.ekvhdxd.cn/article10/gschgo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營(yíng)銷(xiāo)型網(wǎng)站建設(shè)、網(wǎng)站排名微信小程序、微信公眾號(hào)、靜態(tài)網(wǎng)站、網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司