真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

關(guān)于在用postgresql的信息

如何在Postgresql中創(chuàng)建序列數(shù)并應(yīng)用在數(shù)據(jù)表

序列數(shù)可以增加postgresql數(shù)據(jù)表的檢索速度,同時降低數(shù)據(jù)查詢時的資源消耗。那么如何在postgresql中創(chuàng)建序列數(shù)并且應(yīng)用呢?下面我給大家分享一下。

創(chuàng)新互聯(lián)堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站制作、成都做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的瀾滄網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

工具/材料

pgAdmin4

創(chuàng)建序列數(shù)

首先打開pgAdmin4,展開postgresql數(shù)據(jù)庫,找到模式下面的public選項,如下圖所示

接下來在public下面右鍵單擊序列,然后點擊Create下面的sequence選項,如下圖所示

在彈出的創(chuàng)建Sequence界面中首先給序列數(shù)起一個名字,如下圖所示,注意都用英文

然后切換到Definition頁卡,定義一下序列的增加量,如下圖所示,其中maximum根據(jù)自己的需要進行設(shè)置

最后回到數(shù)據(jù)庫主界面,你會看到序列下面多出了一個項,這就是我們創(chuàng)建的序列數(shù)了,如下圖所示

在數(shù)據(jù)表中應(yīng)用序列數(shù)

首先選中一個數(shù)據(jù)表,點擊右側(cè)的編輯按鈕,如下圖所示

在彈出的編輯界面中切換到Columns頁卡,點擊ID簽名的編輯按鈕,如下圖所示

最后在字段的編輯界面中切換到Variables選項卡,然后在Value列中通過nextval函數(shù)帶入剛才定義的序列數(shù)即可,如下圖所示

PostgreSQL中使用UUID

UUID(Universal Unique Identifier)或者 GUID(Globally Unique Identifier)是一個 128 比特的數(shù)字,可以用于唯一標(biāo)識每個網(wǎng)絡(luò)對象或資源。由于它的生成機制,一個 UUID 可以保證幾乎不會與其他 UUID 重復(fù),因此常常用于生成數(shù)據(jù)庫中的主鍵值。

1.pgcrypto 模塊提供的 uuid

PostgreSQL 提供了一個用于加/解密的擴展模塊 pgcrypto,其中的 gen_random_uuid() 函數(shù)可以用于返回一個 version 4 的隨機 UUID。

2.uuid-ossp 模塊提供的 uuid

uuid-ossp模塊提供函數(shù)使用幾種標(biāo)準(zhǔn)算法之一產(chǎn)生通用唯一標(biāo)識符(UUID)。還提供產(chǎn)生某些特殊 UUID 常量的函數(shù)。

1.將當(dāng)前目錄轉(zhuǎn)移到 PostgreSQL 源代碼目錄下的 contrib;如:

2.執(zhí)行如下命令來安裝擴展模塊

如果要安裝 uuid-ossp 模塊,需要在執(zhí)行安裝擴展模塊之前,執(zhí)行 configure 并添加 --with-uuid=xxx,xxx取值為:

然后再執(zhí)行安裝擴展模塊的命令。

3.檢查是否安裝,在 PostgreSQL 的安裝目錄下的 /share/extension 目錄下,查看是否有模塊相關(guān)的文件。如:

注: gen_random_uuid() 從 PostgreSQL 13 開始成為了一個內(nèi)置函數(shù)

如果您所使用的PostgreSQL版本在13以上,則不需要執(zhí)行如下語句:

生成uuid:

如果想要生成沒有中劃線(-)的 UUID 字符串,可以使用 REPLACE 函數(shù):

查看包含的函數(shù):

執(zhí)行如下命令生成 uuid:

怎樣用postgresql創(chuàng)建表

先在本機安裝PostgreSQL數(shù)據(jù)庫,然后在開始菜單中找到該程序,雙擊并打開該數(shù)據(jù)庫。

找到數(shù)據(jù)庫服務(wù)器點擊要加表的數(shù)據(jù)庫,將鼠標(biāo)移到"數(shù)據(jù)表"后,點擊鼠標(biāo)右鍵 ,出現(xiàn)如下圖的對話框,點擊"新數(shù)據(jù)表"。

彈出"新數(shù)據(jù)表"的對話框后,如下圖1,在名稱中輸入表的名字,擁有人按照默認(rèn)的選擇就好,表空間是指表存放的位置,最好選擇數(shù)據(jù)庫名稱,注釋中最好要填寫,便于后續(xù)的閱讀,填寫完后效果如下圖2。

在填寫好屬性信息后,點擊上方菜單的"字段",如下圖1標(biāo)紅的位置。這里是用來為新建的表增加字段使用的。點擊"新增",出現(xiàn)"新字段"的屬性對話框如下圖2,填寫相關(guān)的屬性信息如下圖3,點擊"確定"后退出對話框。

字段新增之后,必須在為該表添加約束,為表增加一個屬性便于索引。對話框如下圖1,點擊"新增"彈出對話框,切換到"字段",如下圖2,選擇字段,點擊"新增”就退出主鍵的對話框

到這里為止,表的新建已經(jīng)完成,點擊"確定"就可以正常退出,如下圖1.。這時在數(shù)據(jù)表那邊就可以看到新增的表了如下圖2。到這里為止就可以正常的使用該表。

在postgresql中如何從數(shù)據(jù)庫中檢索出所有的表名

1、查看當(dāng)前數(shù)據(jù)庫中所有的模式。

2、如果想查看模式中所有的對象信息,可以通過\d 模式名.* 加上通配符的方式來進行查看。

3、在查看模式中的對象時一般使用的方式都是模式名.對象名的方式。

4、在postgresql中有一個類型于linux系統(tǒng)中$PATH的環(huán)境變量search_path,默認(rèn)情況下它的值是當(dāng)前數(shù)據(jù)庫值和公共模式值。

5、如果想其它模式也添加在搜索路徑中可通過如下命令來進行設(shè)置。

6、設(shè)置完成后如果我們再訪問tec模式下的對象,就不需要再使用模式名.對象名的方式了,直接使用對象名即可進行操作。


網(wǎng)頁名稱:關(guān)于在用postgresql的信息
鏈接URL:http://weahome.cn/article/dscdpsj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部