不懂postgresql創(chuàng)建表的方法?其實想解決這個問題也不難,下面讓小編帶著大家一起學習怎么去解決,希望大家閱讀完這篇文章后大所收獲。
10年積累的成都網(wǎng)站設計、成都網(wǎng)站建設、外貿(mào)網(wǎng)站建設經(jīng)驗,可以快速應對客戶對網(wǎng)站的新想法和需求。提供各種問題對應的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡服務。我雖然不認識你,你也不認識我。但先網(wǎng)站設計制作后付款的網(wǎng)站建設流程,更有濟源免費網(wǎng)站建設讓你可以放心的選擇與我們合作。
PostgreSQL的CREATE TABLE語句是用來在任何指定的的數(shù)據(jù)庫中創(chuàng)建一個新表。
語法
CREATE TABLE語句的基本語法如下:
CREATE TABLE table_name( column1 datatype, column2 datatype, column3 datatype, ..... columnN datatype, PRIMARY KEY( one or more columns ) );
CREATE TABLE是告訴數(shù)據(jù)庫系統(tǒng)關鍵字,創(chuàng)建一個新的表。獨特的名稱或標識如下表CREATE TABLE語句。當前數(shù)據(jù)庫中的表最初是空的,并且將所擁有的用戶發(fā)出的命令。
然后在括號內來定義每一列的列表,在表中是什么樣的數(shù)據(jù)類型。其語法變得更清晰,下面的例子。
實例
下面是一個例子,它創(chuàng)建了一個公司ID作為主鍵的表和NOT NULL的約束顯示這些字段不能為NULL,同時創(chuàng)建該表的記錄:
CREATE TABLE COMPANY( ID INT PRIMARY KEY NOT NULL, NAME TEXT NOT NULL, AGE INT NOT NULL, ADDRESS CHAR(50), SALARY REAL );
讓我們創(chuàng)建一個表,在隨后的章節(jié)中,我們將在練習中使用:
CREATE TABLE DEPARTMENT( ID INT PRIMARY KEY NOT NULL, DEPT CHAR(50) NOT NULL, EMP_ID INT NOT NULL );
可以驗證已成功創(chuàng)建使用\d命令,將用于列出了附加的數(shù)據(jù)庫中的所有表。
testdb-# \d
以上PostgreSQL的表會產(chǎn)生以下結果:
List of relations Schema | Name | Type | Owner ---------+------------+-------+---------- public | company | table | postgres public | department | table | postgres (2 rows)
使用\d表名來描述每個表如下所示:
testdb-# \d company
以上PostgreSQL的表會產(chǎn)生以下結果:
Table "public.company" Column | Type | Modifiers -----------+---------------+----------- id | integer | not null name | text | not null age | integer | not null address | character(50) | salary | real | join_date| date | Indexes: "company_pkey" PRIMARY KEY, btree (id)
感謝你能夠認真閱讀完這篇文章,希望小編分享postgresql創(chuàng)建表的方法內容對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,遇到問題就找創(chuàng)新互聯(lián),詳細的解決方法等著你來學習!