postgres資料庫新增序列id

2021-08-21 07:44:17 字數 394 閱讀 6793

postgres資料不想mysql資料那樣支援乙個主建,自增的id,而我們需要乙個id,那就可以建立乙個序列id,預設為下乙個,在資料庫中新增乙個id欄位,儲存。

在查詢的地方寫sql語句實現序列的建立

alter table default_table alter column id set default nextval('database_seqid');

更新序列id

update default_table set id = nextval('database_seqid');

查詢是否有序列id

select nextval('database_seqid');

能夠查到說明序列建立成功!default_table為要建立的表名,database為資料名。

postgres模板資料庫

create database 實際上是通過拷貝乙個現有的資料庫進行工作的。預設時,它拷貝名為 template1 的標準系統資料庫。所以該資料庫是建立新資料庫的 模板 如果你給 template1 增加物件,這些物件將被拷貝到隨後建立的使用者資料庫中。這樣的行為允許節點對資料庫中的標準套件進行修改...

postgres資料庫部署遷移

條件 1.假設從linux a xiaoming 11.11.11.11 遷移至 b xiaoming 11.11.11.12 原資料庫old db,管理使用者xiaoming,密碼123456 2.假定使用者xiaoming,同時已經配置好了ssh到a和b,並且具備sudo許可權.該條未滿足,須學...

解除安裝安裝postgres資料庫

一 postgres的解除安裝 a.centos系統 1.檢視版本號和系統類別 cat etc redhat realease 2.如果是redhat yum install a yum 刪除軟體包 yum remove postgresql 或者 rpm qa grep postgresql 然後...