PostgreSQL的建立表

2021-09-08 18:37:42 字數 1032 閱讀 2265

postgresql的create table語句是用來在任何指定的的資料庫中建立乙個新錶。

create table語句的基本語法如下:

create table table_name(

column1 datatype,

column2 datatype,

column3 datatype,

.....

columnn datatype,

primary key( one

ormore columns )

);

create table是告訴資料庫系統關鍵字,建立乙個新的表。獨特的名稱或標識如下表create table語句。當前資料庫中的表最初是空的,並且將所擁有的使用者發出的命令。

然後在括號內來定義每一列的列表,在表中是什麼樣的資料型別。其語法變得更清晰,下面的例子。

下面是乙個例子,它建立了乙個學生表id作為主鍵的表和not null的約束顯示這些字段不能為null,同時建立該錶的記錄:

可以驗證已成功建立使用  \d   命令,將用於列出了附加的資料庫中的所有表。

使用   \d   +   表名  來描述每個表如下所示:

postgresql表分割槽

pg的表分割槽實際就是所說的分表,pg的表分割槽的是採用繼承表的方式。表繼承所有父表的檢查與約束都會被子表繼承,主外來鍵關係不會。乙個子表可以繼承多個父表,修改父表的表結構時,大多數情況下也會修改子表的結構定義。分割槽表就是把邏輯上的乙個大表分割成物理上的幾個小塊。好處 1 delete資料更快,只...

PostgreSQL表的行數統計

postgresql表的行數統計 在很多情況下我們需要知道乙個表的記錄數有多少。如果你發現你有這樣的需求,你還應該問問這樣的統計的精確度到底又多高。如果你在做會計報表,你需要非常的精確。如果你做乙個網頁的記數器,可能有一些誤差也是允許的。使用count 傳統的計算乙個表的行數的方法是使用count ...

PostgreSQL表的匯入匯出

命令操作 資料的匯出 pg dump u postgres 使用者名稱 t 表名 資料庫名 預設時同使用者名稱 c fulldb.sql 資料的匯入 psql u postgres 使用者名稱 d 資料庫名 預設時同使用者名稱 c fulldb.sql pgadmin操作 資料的匯出 在庫名上右擊 ...