日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux下PostgreSQL基础操作

發(fā)布時間:2023/12/31 linux 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux下PostgreSQL基础操作 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

為什么80%的碼農(nóng)都做不了架構師?>>> ??

PostgreSQL一直以為是一個和sqlite一個級別的數(shù)據(jù)庫,但是在查詢之后,自己的態(tài)度就完全變了,mysql被oricle公司收購以后,PG就成了比較流行的開源數(shù)據(jù)庫的首選,而且heroku上面不支持mysql,但是卻大力支持PG,所以說,不得不學學PG,并非迫不得已的樣子,至少以后PG會比較流行,學學固然是好的,自己學習的一點感想,供新手快速入門。

安裝

你可以選擇自行下載源碼安裝:http://www.postgresql.org/download/

個人推薦使用apt-get方式安裝,省心。

sudo apt-get install postgresql-client #客戶端 sudo apt-get install postgresql #服務器

添加新用戶和數(shù)據(jù)庫

安裝完成后,PG會自動生成一個postgres數(shù)據(jù)庫和postgres用戶,使用postgres用戶添加用戶和數(shù)據(jù)庫。

創(chuàng)建超級用戶kesin

sudo -u postgres createuser --superuser kesin 登陸控制臺,設置kesin的密碼 sudo -u postgres psql #登陸console \password kesin #更改密碼為kesin \q #退出console

為kesin創(chuàng)建數(shù)據(jù)庫testdb

sudo -u postgres createdb -O kesin testdb 然后用新用戶登陸 psql -U kesin -d testdb -h 127.0.0.1 -p 5432 分別為用戶名,數(shù)據(jù)庫名,地址,端口號

至此完成了

下面分享我在網(wǎng)上找的一些控制臺命令(阮一峰的博客和自己使用中的收錄),足夠初級的使用了

\h:查看SQL命令的解釋,比如\h select。 \?:查看psql命令列表。 \l:列出所有數(shù)據(jù)庫。 \c [database_name]:連接其他數(shù)據(jù)庫。 \d:列出當前數(shù)據(jù)庫的所有表格。 \d [table_name]:列出某一張表格的結構。 \du:列出所有用戶。 \e:打開文本編輯器。 \conninfo:列出當前數(shù)據(jù)庫和連接的信息。

alter user postgres with password 'new password' 更改postgres的密碼

shell命令

sudo su postgres psql postgres 切換到用戶postgres

還有一些數(shù)據(jù)庫的操作基本的sql語句

# 創(chuàng)建新表 CREATE TABLE usertbl(name VARCHAR(20), signupdate DATE); # 插入數(shù)據(jù) INSERT INTO usertbl(name, signupdate) VALUES('張三', '2013-12-22'); # 選擇記錄 SELECT * FROM user_tbl; # 更新數(shù)據(jù) UPDATE user_tbl set name = '李四' WHERE name = '張三'; # 刪除記錄 DELETE FROM user_tbl WHERE name = '李四' ; # 添加欄位 ALTER TABLE user_tbl ADD email VARCHAR(40); # 更新結構 ALTER TABLE usertbl ALTER COLUMN signupdate SET NOT NULL; # 更名欄位 ALTER TABLE usertbl RENAME COLUMN signupdate TO signup; # 刪除欄位 ALTER TABLE user_tbl DROP COLUMN email; # 表格更名 ALTER TABLE usertbl RENAME TO backuptbl; # 刪除表格 DROP TABLE IF EXISTS backup_tbl;

轉載于:https://my.oschina.net/zoker/blog/196961

總結

以上是生活随笔為你收集整理的Linux下PostgreSQL基础操作的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。