注意:除sql語句外的命令大小寫敏感!!!sql語句要加上分號結束!!!
如果表名時敏感詞 如user等,查詢表時要在user上新增雙引號.
1、以dbuser的身份連線資料庫exampledb:
$ su - dbuser
password:
last login: wed mar 1 11:52:07 cst 2017 on pts/
[dbuser@master ~]$ psql -d exampledb
2、檢視所用的資料庫
postgres=# \l
//注意當語法執行錯誤時會變為postgres-#,之後執行的語句就出出現錯誤,所以要保證為postgres=#pg_dump -d -a -t zones_seq - t interway -t table_3 ... > /tmp/zones_seq.sql:匯出部分表,支援萬用字元,見參考文章1
pg_dump test > /usr/local/pgsql/outputdata/db.sql
命令列匯入
psql:psql -u gpadmin -d your-db -f your-table.sql
pg_restore: pg_restore -d your-db your-table.tar
示例:postgresql為使用者名稱,test為要匯入的資料庫名稱,後面為先前匯出的資料庫檔案路徑
psql -u postgresql -d test -f /usr/local/pgsql/outputdata/db.sql
31.查詢資料表內容
select * from phone;
以你的普通linux使用者名稱,在資料庫中建立同名的使用者和資料庫,如xxf,然後就可以本機直接連線到資料庫xxf了。
~> su - postgres
password:
last login: wed mar 1 13:19:02 cst 2017 on pts/1
-bash-4.2$ psql
psql (9.2.18)
type "help" for help.
postgres=# create user xxf with password '******';
create role
postgres=# create database xxf owner xxf;
create database
postgres=# grant all privileges on database xxf to xxf;
grant
postgres=# \q
-bash-4.2$ exit
logout
~> psql
psql (9.2.18)
type "help" for help.
xxf=>
PostgreSQL命令列常用的命令
登入資料庫 psql h localhost u username d dbname c dbname 切換資料庫 相當於 mysql 的use dbname l 列舉資料庫,相當於 mysql 的show databases dt 列舉表,相當於 show tables d tblname 檢視表...
postgresql 常用命令行操作
su dbuser password last login wed mar 1 11 52 07 cst 2017 on pts dbuser master psql d exampledbpostgres lpostgres create database exampledb owner dbus...
PostgreSQL 的命令列psql和資料互動
一 psql 1 一旦執行,psql 將通過包含我們當前連線到的資料庫名並跟隨 符號的提示符提示輸入命令。對於在當前資料 庫擁有全部許可權的使用者,提示符被替換為 2 psql 的命令分為兩種不同的型別 sql 命令 我們可以輸入任何 postgresql 支援的 sql 語句給 psql,然後它將...