postgresql資料庫常用操作命令及SQL語言

2021-08-13 09:08:47 字數 1534 閱讀 4774

環境ubuntu,安裝了postgresql

截圖命令:shift+prtsc可以有十字游標,任選截圖區域

alt+prtsc擷取當前活動視窗

prtsc擷取整個螢幕

1postgresql常用操作:

(1)登入

peng@peng-virtual-machine:~$ sudo -u postgres psql

以使用者postgres身份登入,postgres為使用者名稱,可有多個使用者,登入時會要求輸入相應密碼,之後就會進入psql環境了

(2)切換資料庫

有時候需要在psql環境下切換資料庫,此時執行如下psql命令:

\c dbname username serverip port

其中除了資料庫名外,其他的引數都是可選的,如果使用預設值可以使用-作為佔位符

執行這個命令後,也是提示輸入密碼。

(3)檢視幫助

例如上面截圖中select id from courses之後#前變"-"表示還在等待輸入命令,這一次命令沒輸入完整,而輸入\g就告訴它開始執行吧。select id from courses;(注意這裡加了「;」)表示輸入完成開始執行。這兩種得到的結果是一致的都是返回表中id屬性的值。

\q to quit(退出登入)

可以看到,標準sql命令的幫助和psql特有命令的幫助是分開的。輸入\?檢視psql命令,會發現所有的psql命令都是以\開頭,這就很容易和標準的sql命令進行區分開來。

(4)常用資料庫命令(mysql為mysql資料庫操作命令,psql為postgresql資料庫命令)

1列出所有的資料庫

mysql: show databases

psql: \l或\list

2切換資料庫

mysql: use dbname

psql: \c dbname

3列出當前資料庫下的所有表

mysql: show tables

psql: \d

4列出指定表的所有字段

mysql: show columns from table name

psql: \d tablename

5檢視表的基本情況

mysql: describe tablename

psql: \d+ tablename

sql常用命令

在切換到某資料庫環境後:

select attr from tablename;(加分號立即執行該語句,該表中的屬性值,這個表應當是當前資料庫中存在的表)

select attr

from tablename;(這樣也是可以的,二者效果等同,這一形式在其他情況下會用到)

PostgreSQL 資料庫常用命令

postgresql 資料庫常用命令 1.登入 psql u username psql u username dbname psql u username h 172.28.18.51 dbname 例子 psql u postgres 輸入使用者 postgres 的口令 建立資料庫 creat...

postgresql模板資料庫

template0和template1為postgresql資料庫的模板資料庫,新建的資料庫預設使用template1作為模板。template0和template1的區別在於template0無法修改,因此你可以修改template1資料庫以定製新建立的資料庫。template資料庫無法被刪除 d...

postgresql資料庫安裝

安裝並初始化 1 解壓資料庫並放到指定目錄 在opt目錄下 tar xvzf postgresql 10.1 1 linux x64 binaries.tar.gz 解壓出來之後目錄為pgsql 2 mv pgsql usr local pgsql 3 建立pgsql使用者並設定密碼 useradd...