PostgreSQL?

Tags: 數據庫, 序列,

PostgreSQL是開源的一個對象關係型數據庫管理系統,PostgreSQL支持大部分 SQL標準,但是在某些操作上又不同於SQL,本文將分享如何在PostgreSQL 中創建序列數。

工具/原料

PostgreSQL 工具

方法/步驟

在本機上安裝好PostgreSQL 工具後,在開始菜單中找到PostgreSQL ,雙擊打開PostgreSQL 工具。

PostgreSQL 如何創建序列數

先找到你要創建序列數的服務器,雙擊該服務器,正常連接後如下圖1.

PostgreSQL 如何創建序列數

點擊“數據庫”前的加號圖標,展開該服務器下的所有數據庫,找到要增加序列數的數據庫,如下圖。

PostgreSQL 如何創建序列數

點擊相應數據庫前的加號,找到“架構模式”,展開“架構模式”,效果如下圖。

PostgreSQL 如何創建序列數

找到"public”,點擊前面的加號,展開級別,找到“序列數”,如下圖中標紅的位置。

PostgreSQL 如何創建序列數

鼠標右鍵點擊“序列數”在彈出的新對話框中點擊“新序列數”,如下圖1,彈出序列數新建的窗口,如下圖2.

PostgreSQL 如何創建序列數

PostgreSQL 如何創建序列數

創建序列數,名稱建議和表名一樣,後面增加seq標誌一下,這樣查找序列數和表的對應關係。擁有人按照默認的選擇,遞增量是指沒次增加的數,一般是1,當前值對於新建的序列數肯定是1,後續隨著數據的增加,逐級增大,最小值是從1開始,最大值可以根據數據量的大小進行預估,如果不能確定,最大值可以直接為空。註釋可填可不填,下圖是創建好之後的效果圖。點擊“確定”可以退出對話框。

PostgreSQL 如何創建序列數

回到數據庫界面,就會發現新建的序列數已經生成,如下圖。

PostgreSQL 如何創建序列數

這裡序列數已經創建完成,接下來就是要把序列數和表進行關聯。點擊相應表,點擊鼠標右鍵,在彈出的對話框中點擊“屬性”如下圖1.在彈出的表屬性對話框中找到要作為序列數的字段,如下圖2

PostgreSQL 如何創建序列數

PostgreSQL 如何創建序列數

選中字段,點擊“變更”,如下圖1.在字段的屬性對話框“預設值”中輸入“nextval('t_test_id_seq'::regclass)”,注意這裡的t_test_id_seq要替換成剛剛創建的序列數的名稱,如下圖2,點擊“確定”退出對話框。

PostgreSQL 如何創建序列數

PostgreSQL 如何創建序列數

安裝以上的步驟操作,序列數就可以正常的應用於表了,每次在insert的數據時,就不需要對id字段進行操作,數據庫就會逐一增加,然後就可以利用該id字段進行索引了。最好一個表要對應一個序列數,這樣便於後續的數據查找修改等操作。

相關問題答案