你自己安裝一個PostgreSQL 不就得了,連接路徑:IP:端口:初始庫名
成都創(chuàng)新互聯(lián)公司長期為近1000家客戶提供的網(wǎng)站建設(shè)服務(wù),團隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為朗縣企業(yè)提供專業(yè)的網(wǎng)站設(shè)計制作、成都網(wǎng)站設(shè)計,朗縣網(wǎng)站改版等技術(shù)服務(wù)。擁有十載豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。
這是我用Navicat可視化工具的連接信息截圖
PostgreSQL的CREATE TABLE語句是用來在任何指定的的數(shù)據(jù)庫中創(chuàng)建一個新表。 yiibai.com
語法
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)關(guān)鍵字,創(chuàng)建一個新的表。獨特的名稱或標識如下表CREATE TABLE語句。當(dāng)前數(shù)據(jù)庫中的表最初是空的,并且將所擁有的用戶發(fā)出的命令。
然后在括號內(nèi)來定義每一列的列表,在表中是什么樣的數(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é)中,我們將在練習(xí)中使用:
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)生以下結(jié)果:
List of relations
Schema | Name | Type | Owner
--------+------------+-------+----------
public | company | table | postgres
public | department | table | postgres
(2 rows)
使用\d表名來描述每個表如下所示:
testdb-# \d company
以上PostgreSQL的表會產(chǎn)生以下結(jié)果:
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)
DELETE語句用于從表中刪除現(xiàn)有記錄。 “WHERE”子句用于指定刪除所選記錄的條件,如是不指定條件則將刪除所有記錄。
語法:
以下是 DELETE語句 的基本語法:
下面來看看一個例子:
考慮一個名為“ EMPLOYEES ”的表,其中包含以下數(shù)據(jù)。
數(shù)據(jù)如下所示 -
按照以下步驟刪除表中的數(shù)據(jù)
選擇表“ EMPLOYEES ”并右鍵單擊。將看到一個 腳本 選項,將光標移動到 腳本 選項上,將看到“ DELETE腳本 ”選項然后點擊它。
就會得到一個這樣的頁面:
放置要刪除的WHERE條件 condition 。
執(zhí)行一個例子:
從“ EMPLOYEES ”中刪除“ID”為 1 的記錄。執(zhí)行以下查詢語句:
如下圖所示 -
查詢 EMPLOYEES 的數(shù)據(jù)記錄,可以看到ID為1的記錄已經(jīng)被刪除了 -
看下面這個例子:
查詢 EMPLOYEES 的數(shù)據(jù)記錄,可以看到所有記錄都已經(jīng)被刪除了 -
可以在函數(shù)中使用關(guān)鍵字create temporary table直接創(chuàng)建即可。不過,需要注意的是,要加上if not exists限制,這樣在臨時表已經(jīng)存在的情況下,臨時表不會被再次創(chuàng)建,從而避免執(zhí)行異常。
示例函數(shù):
create or replace function ads.fn_create_tmp_tb (n integer, s character varying)returns voidas $$begin create local temporary table if not exists tmp_tb_01 (idx integer, user_name character varying); insert into tmp_tb_01 (idx, user_name) select n, s; raise notice '%', (select user_name from tmp_tb_01 where idx = n);end;$$ language plpgsql;
示例調(diào)用:
select ads.fn_create_tmp_tb(1, 'Andy'); select ads.fn_create_tmp_tb(2, 'Jack');
分享標題:postgresql實列的簡單介紹
網(wǎng)頁地址:http://www.rwnh.cn/article24/dscopje.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、虛擬主機、企業(yè)網(wǎng)站制作、網(wǎng)頁設(shè)計公司、定制開發(fā)、動態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)