PostgreSQL命令列常用命令psql

2021-09-12 03:42:14 字數 1459 閱讀 6232

注意:除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,然後它將...