1.1 使用ctrl+alt+t打開終端並安裝python
sudo apt-get install postgresql-9.5
上面是安裝9.5版本,若是是安裝最新版本,則不須要寫版本號。安裝成功後,會自動添加一個名爲postgres的系統用戶,密碼隨機。並自動生成一個名爲postgres的數據庫,用戶名爲postres,密碼隨機。sql
1.2 打開客戶端工具(psql)修改postgres數據庫用戶的密碼數據庫
sudo -u postgres psql # 使用postgres用戶登陸數據庫
登陸成功後,命令就會在postgres=# 下運行了:ubuntu
# 如下內容內容都是在 postgres=# 下輸入 ALTER USER postgres WITH PASSWORD '123456'; # 密碼設置爲123455,有分號纔會執行命令 \q #退出客戶端
1.3 修改ubuntu操做系統的postgres用戶的密碼工具
su root # 切換到root用戶
以上切換到root用戶後會要求輸入密碼,若是輸入後提示驗證失敗,不用管,直接進行下一步。post
sudo passwd -d postgres #清空用戶postgres的密碼 sudo -u postgres passwd #設置密碼 接下來按要求輸入兩次密碼,要與上面的密碼相同
2.1 建立數據庫——恢復數據庫/數據表操作系統
# 如下內容都是在 user@user:~$ 下輸入 sudo -u postgres createdb -O postgres test # O是大寫的字母 # 使用postgres鏈接數據庫,建立屬於用戶postgres的數據庫test pg_restore --host localhost --port 5432 --username "postgres" --dbname "test" --verbose "/home/user/文檔/datatb" # 使用用戶名postgres經過端口號5432鏈接本機(local)postgresql,將/home/user/文檔/datatb的數據庫/表恢復到數據庫test中。
會要求輸入postgres的密碼,即上面的密碼。.net
在恢復數據庫或表時,能夠不建立數據庫,而將之恢復到已有表的數據庫中。rest
2.2 進入數據庫——查看全部數據庫——進入某個數據庫——顯示數據庫的信息——進入某個表——顯示某個表的信息——查看錶行數——添加一個字段——刪除一個字段postgresql
# 如下內容都是在 user@user:~$ 下輸入 sudo -u postgres psql # 進入數據庫 [sudo] user 的密碼: # 輸入user的密碼 # 如下內容都是在 postgres=# 下輸入 \l # 查看全部數據庫(輸入的是小寫的字母L) # 此時會出現單獨的界面顯示全部數據庫名稱,用戶等信息 \q # 輸入此命令會退出數據庫表界面,界面裏不會出現輸入的字符 # 如下內容都是在 postgres=# 下輸入 \c test # 進入test數據庫 You are now connected to database "test" as user "postgres". # 如下內容都是在 test=# 下輸入 \d # 列出test的全部表信息 \d tb1 # 列出數據庫test下的表tb1的信息,如字段及類型,主鍵等 select count(*) from tb1; # 計算tb1的行數,不可漏掉分號 select count(*) from tb1 # 計算tb1的行數,若是漏掉了分號,會出現下面這一行: test-# ; # 這表明還有第二行要輸入,則此時補上分號便可 alter table tb1 add pre integer; # 給表tb1增長一個整型字段pre,不可漏掉分號 alter table tb1 drop pre; # 刪除表tb1字段pre,不可漏掉分號 \c test2 # 進入test2數據庫 # 如下內容都是在 test2=# 下輸入 \q # 退出,直接退出了數據庫,到了用戶界面 user@user:~$
從代碼中內容能夠看到,只要進入了數據庫(postgres=#)以後,就能夠使用SQL語句進行操做,但使用SQL語句時,必定不能漏掉末尾的分號,它表明語句結束,開始執行。 --------------------- 做者:路人甲JIA 來源:CSDN 原文:https://blog.csdn.net/u013719339/article/details/84134586 版權聲明:本文爲博主原創文章,轉載請附上博文連接!