91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

postgresql數據庫常規操作管理

發布時間:2020-07-16 18:25:10 來源:網絡 閱讀:1696 作者:JamieYang86 欄目:數據庫

數據庫連接:
方式一:

psql -U test_huishishuju -d test_huishishuju

參數說明: -U 數據庫用戶名 -d 數據庫名稱
方式二:

su – postgres

-bash-4.2$ psql       進入postgres數據庫

數據庫用戶管理:
創建用戶
postgres=# create user dev_huishishuju; 或者create role dev_huishishuju; 創建數據庫用戶
postgres=# alter user dev_huishishuju with password '123456'; 修改數據庫用戶的密碼為123456

設置用戶權限
? 基本語法格式
CREATE或者ALTER ROLE role_name WITH optional_permissions(用戶的授權);

實例:
postgres=# alter user dev_huishishuju with superuser; 修改用戶的屬性,設置數據庫用戶dev_huishishuju為superuser
postgres=# alter user dev_huishishuju with login; 給數據庫用戶設置登陸權限

? 設置用戶權限的語法格式如下:
GRANT permission_type ON table_name TO role_name;

實例:
dev_huishishuju=# grant UPDATE ON t_sms TO rd_huishishuju ; 賦予用戶rd_huishishuju對t_sms表的update權限
postgres=# grant SELECT on ALL tables in schema public to rd_huishishuju ; 賦予rd_huishishuju用戶對所有表有查詢權限
dev_huishishuju=# grant ALL ON t_admin to rd_huishishuju ; 賦予rd_huishishuju用戶對t_admin數據庫表擁有所有權限

進入數據庫的常用操作:
test_huishishuju=> \help 幫助命令
test_huishishuju=> \l 顯示詳細的數據庫信息
test_huishishuju=> \c postgres 切換postgres數據庫
test_huishishuju=> \dt 或者\d 列舉所在數據庫的表,相當于show databases
test_huishishuju=> \d t_sms 查看t_sms表的結構
test_huishishuju=> \di 查看數據庫表的索引
test_huishishuju-# \du 列出所有的用戶信息
test_huishishuju-# \connect 列出當前數據庫的連接信息
test_huishishuju-# \conninfo 列出當前數據庫和連接的詳細信息
test_huishishuju=# \q 退出當前操作
dev_huishishuju=# \dp或者\z 顯示用戶的對所有數據庫表的詳細訪問權限
數據庫管理:
postgres=# create database beiyi; 創建數據庫beiyi
postgres=# drop database beiyi; 刪除數據庫beiyi
postgres=# alter database dev_huishishuju OWNER TO dev_huishishuju ; 修改數據庫的用戶歸屬

表管理:
postgres=# \c beiyi 切換到beiyi數據庫
beiyi=# create table user_beiyi(name VARCHAR(20), signup_date DATE); 創建user_beiyi表
beiyi=# INSERT INTO user_beiyi (name, signup_date) VALUES('張三', '2013-12-22'); user_beiyi表中插入數據
test_huishishuju-# alter table test_huishishuju add column name character varying(16); 在表test_huishishuju里添加字段,說明:name為字段名,character varying(16)為字段類型
beiyi-# dorp table user_beiyi 刪除數據庫表user_beiyi

數據庫表的備份與恢復:
#pg_dump -h 192.168.2.242 -U postgres -p 5432 -t t_sms dev_huishishuju > t_sms.db

pg_dump -h 192.168.2.242 -U postgres -p 5432 -c --if-exists -t t_sms dev_huishishuju > t_sms.db 遠程備份

-bash-4.2$ psql -f t_sms.db -d test_huishishuju 切換postgres用戶,還原必須要保證有權限

數據庫的備份與還原

pg_dump -h 192.168.2.242 -U postgres -p 5432 -c --if-exists dev_huishishuju > dev_huishishuju.sql 備份192.168.2.242數據庫上的dev_huishishuju數據庫

-bash-4.2$ psql -f dev_huishishuju.sql -d dev_huishishuju 還原數據庫,dev_huishishuju.sql為備份文件,dev_huishishuju為新創建的數據庫

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

大兴区| 常宁市| 丰县| 尉氏县| 四川省| 长阳| 仁寿县| 平江县| 牡丹江市| 土默特右旗| 大方县| 莆田市| 清水县| 衡阳县| 靖远县| 长葛市| 阿图什市| 巴林右旗| 百色市| 五家渠市| 齐齐哈尔市| 贺州市| 台南县| 宁晋县| 吕梁市| 伊春市| 临猗县| 稷山县| 湟源县| 甘德县| 西林县| 新巴尔虎左旗| 永丰县| 怀仁县| 潼关县| 周至县| 武功县| 平顶山市| 扎赉特旗| 广宁县| 光泽县|