公告版位
需要找什麼嗎? 左邊分類或許可以幫助你...

目前分類:[資料庫] PostgreSQL (28)

瀏覽方式: 標題列表 簡短摘要

http://twpug.net/docs/postgresql-doc-8.0-zh_TW/


黃彥霖 發表在 痞客邦 留言(0) 人氣()

刪除資料庫:DROP DATABASE <資料庫名稱>;

刪除表:DROP TABLE <表名稱>;

刪除列:DELETE FROM <表> WHERE <條件>;

刪除涵式:DROP FUNCTION <涵式名稱>(<型別...>);



黃彥霖 發表在 痞客邦 留言(0) 人氣()

用習慣MySQL或MS SQL之後,就會覺得這兩種資料庫讓欄位數值Auto Increment的設定真的很方便,相較於PostgreSQL就沒這樣的便利。不過麻煩歸麻煩,還是可以透過以下的語法來設定。

首先,在PostgreSQL中開啟SQL執行視窗,建立sequence,在視窗中輸入以下語法並且執行:
create sequence testIncrement
increment 1
minvalue 1
maxvalue 999999999999
start 1
cache 1;
alter table testIncrement owner to postgres;

黃彥霖 發表在 痞客邦 留言(0) 人氣()

用postgres帳號,連資料庫
su - postgres

psql dbname

或者
   psql dbname -U postgres


建立資料庫
createdb dbname

黃彥霖 發表在 痞客邦 留言(0) 人氣()

服务启动:
    1)#service postgresql start
    2)#/etc/init.d/postgresql start
    3)#su  postgresql
       $ pg_ctl start
PostgreSQL的进程号:1210、1207、

服务启动:
    1)#service mysqld start
    2)#/etc/init.d/mysqld start

黃彥霖 發表在 痞客邦 留言(0) 人氣()

PostgreSQL的實用程序:
(1)用戶實用程序:
createdb 創建一個新的PostgreSQL的數據庫(和SQL語句:CREATE DATABASE 相同)
createuser 創建一個新的PostgreSQL的用戶(和SQL語句:CREATE USER 相同)
dropdb 刪除數據庫
dropuser 刪除用戶
pg_dump 將PostgreSQL數據庫導出到一個腳本文件
pg_dumpall 將所有的PostgreSQL數據庫導出到一個腳本文件
pg_restore 從一個由pg_dump或pg_dumpall程序導出的腳本文件中恢復PostgreSQL數據庫
psql 一個基於命令行的PostgreSQL交互式客戶端程序

黃彥霖 發表在 痞客邦 留言(0) 人氣()

(1)用戶實用程序: 

createdb 創建一個新的PostgreSQL的數據庫(和SQL語句:CREATE DATABASE 相同) 

createuser 創建一個新的PostgreSQL的用戶(和SQL語句:CREATE USER 相同) 

dropdb 刪除數據庫 

dropuser 刪除用戶 

黃彥霖 發表在 痞客邦 留言(0) 人氣()

\copyright 顯示發行條款
\h 顯示 SQL 指令的說明
\? 顯示 psql 指令的說明
\g 或者以分號 (;) 結尾以執行查詢
\q 結束

 

 顯示所有資料庫   \l  
 切換資料庫  \c <資料庫名稱> 
 查看表  \dt
 查看表結構   \d
 查看索引  \di
 查看某個表的狀況   \d [表名] 
 查看所有用戶  \du
   
   
 結束  \q 

 

 創建資料庫   create database <資料庫名稱>; 
 新建用戶   create role <管理者名稱>;
 新建用戶   create user <管理者名稱>;
 刪除用戶   drop role <管理者名稱>;
 刪除用戶   drop user <管理者名稱>;
 新增表  create table <表名> ( <欄名> <型別> , ... );
 查看表  select <欄名> from <表名>;
 刪除表  drop table <表名> ;
 修改欄位  alter table <表名> rename<舊欄名> to<新欄名> ;
 清除表內容  delete from <表名>;
 插入資料  INSERT INTO <表格名> (<欄位1>, <欄位2>, ...) VALUES (<值1>, <值2>, ...);
   
   
   
   
   
   
   

//---  \h  -----------------------------------------------------------

可用說明:
ABORT DECLARE

黃彥霖 發表在 痞客邦 留言(1) 人氣()

«12