公告版位
目前分類:[資料庫] PostgreSQL (28)
- Aug 15 Wed 2012 15:38
PostgreSQL 中文文件
- Aug 14 Tue 2012 18:56
PostgreSQL 刪除
刪除資料庫:DROP DATABASE <資料庫名稱>;
刪除表:DROP TABLE <表名稱>;
刪除列:DELETE FROM <表> WHERE <條件>;
刪除涵式:DROP FUNCTION <涵式名稱>(<型別...>);
- Jun 18 Mon 2012 02:53
PostgreSQL之欄位數值自動編號
用習慣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;
- May 25 Fri 2012 23:32
PostgreSQL指令集
用postgres帳號,連資料庫
su - postgres
psql dbname
或者
psql dbname -U postgres
建立資料庫
createdb dbname
- May 25 Fri 2012 22:15
PostgreSQL与MySQL命令的使用比较
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
- May 25 Fri 2012 21:41
PostgreSQL常用命令
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交互式客戶端程序
- May 25 Fri 2012 21:35
postgreSql基礎命令及linux下postgreSql命令
(1)用戶實用程序:
createdb 創建一個新的PostgreSQL的數據庫(和SQL語句:CREATE DATABASE 相同)
createuser 創建一個新的PostgreSQL的用戶(和SQL語句:CREATE USER 相同)
dropdb 刪除數據庫
dropuser 刪除用戶
- May 25 Fri 2012 21:01
PostgreSQL 指令
\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