PostgreSQL 是一個自由的物件-關聯式資料庫伺服器(資料庫管理系統),它在靈活的 BSD-風格許可證下發行。它提供了相對其他開放原始碼資料庫系統(比如 MySQL 和 Firebird),和對專有系統比如 Oracle、Sybase、IBM 的 DB2 和 Microsoft SQL Server 的一種選擇。
PostgreSQL 和 MySQL 比較,它更加龐大一點,因為它是用來替代 Oracle 而設計的。所以在企業應用中採用 PostgreSQL 是一個明智的選擇。
MySQL 被 Oracle 收購之後正在逐步的封閉(自 MySQL 5.5.31 以後的所有版本將不再遵循 GPL 協議),鑑於此,將來我們也許會選擇 PostgreSQL 而不是 MySQL 作為專案的後端資料庫。
CREATETABLEuserinfo(uidserialNOT NULL, username character varying(100) NOT NULL, department character varying(500) NOT NULL, Created date,CONSTRAINT userinfo_pkey PRIMARY KEY (uid))WITH (OIDS=FALSE);CREATETABLEuserdetail(uidinteger, intro character varying(100),profilecharacter varying(100))WITH(OIDS=FALSE);