postgresql的create table語句是用來在任何指定的的資料庫中建立乙個新錶。
create table語句的基本語法如下:
create table table_name(create table是告訴資料庫系統關鍵字,建立乙個新的表。獨特的名稱或標識如下表create table語句。當前資料庫中的表最初是空的,並且將所擁有的使用者發出的命令。column1 datatype,
column2 datatype,
column3 datatype,
.....
columnn datatype,
primary key( one
ormore columns )
);
然後在括號內來定義每一列的列表,在表中是什麼樣的資料型別。其語法變得更清晰,下面的例子。
下面是乙個例子,它建立了乙個學生表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操作 資料的匯出 在庫名上右擊 ...