最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PostgreSQL用戶、數(shù)據(jù)庫及表的管理、操作與授權方式

 更新時間:2021年01月04日 09:44:34   作者:㏑.格調(diào)ル  
這篇文章主要介紹了PostgreSQL用戶、數(shù)據(jù)庫及表的管理、操作與授權操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

摘要

PostgreSQL的常用命令

1、登錄數(shù)據(jù)庫

/* 切換到數(shù)據(jù)庫用戶 */
su - postgres
/* 登錄 */
psql

登錄成功顯示如下:

bash-4.2$ psql
psql (9.3.17)
Type "help" for help.
postgres=> 

2、切換數(shù)據(jù)庫

/* 登錄指定數(shù)據(jù)庫 */
psql -U user -d dbname
/* 列舉數(shù)據(jù)庫 */
\l
/* 切換數(shù)據(jù)庫 */
\c dbname

3、用戶管理

/* 創(chuàng)建用戶 */
CREATE ROLE rolename;
CREATE USER username WITH PASSWORD '*****';
/* 顯示所有用戶 */
\du
/* 修改用戶權限 */
ALTER ROLE username WITH privileges;
/* 賦給用戶表的所有權限 */
GRANT ALL ON tablename TO user; 
/* 賦給用戶數(shù)據(jù)庫的所有權限 */
GRANT ALL PRIVILEGES ON DATABASE dbname TO dbuser;
/* 撤銷用戶權限 */
REVOKE privileges ON tablename FROM user;
/* 撤銷用戶權限 */

4、數(shù)據(jù)庫操作

/* 創(chuàng)建數(shù)據(jù)庫 */
create database dbname; 
/* 刪除數(shù)據(jù)庫 */
drop database dbname; 

5、表操作

/* 增加讓主鍵自增的權限 */
grant all on sequence tablename_keyname_seq to webuser;
 /* 重命名一個表 */
alter table [表名A] rename to [表名B]; 
/* 刪除一個表 */
drop table [表名]; 
/* 在已有的表里添加字段 */
alter table [表名] add column [字段名] [類型]; 
/* 刪除表中的字段 */
alter table [表名] drop column [字段名]; 
/* 重命名一個字段 */
alter table [表名] rename column [字段名A] to [字段名B]; 
/* 給一個字段設置缺省值 */
alter table [表名] alter column [字段名] set default [新的默認值];
/* 去除缺省值 */
alter table [表名] alter column [字段名] drop default; 
/* 插入數(shù)據(jù) */
insert into 表名 ([字段名m],[字段名n],......) values ([列m的值],[列n的值],......); 
/* 修改數(shù)據(jù) */
update [表名] set [目標字段名]=[目標值] where ...; 
/* 刪除數(shù)據(jù) */
delete from [表名] where ...; 
/* 刪除表 */
delete from [表名];
/* 查詢 */
SELECT * FROM dbname WHERE ...;
/* 創(chuàng)建表 */
create table (
  [字段名1] [類型1] primary key,
  [字段名2] [類型2],
  ......,
  [字段名n] [字段名n] )

6、退出

\q
quit

補充:postgresql 授權某個數(shù)據(jù)庫的權限給test 賬號 使該賬號 只能操作指定DB 不能操作其他DB

alter user test set default_transaction_read_only=on;
grant all on database crm_db to test;
grant select on all tables in schema public to test;   // 起作用的是這句 要進入crm_db 操作,在那個db環(huán)境執(zhí)行就授哪個db的權

刪除前撤銷

revoke all on database crm_prod_myl from test;
revoke select on all tables in schema public from test;

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

相關文章

  • 開源數(shù)據(jù)庫postgreSQL13在麒麟v10sp1源碼安裝過程詳解

    開源數(shù)據(jù)庫postgreSQL13在麒麟v10sp1源碼安裝過程詳解

    這篇文章主要介紹了開源數(shù)據(jù)庫postgreSQL13在麒麟v10sp1源碼安裝過程詳解,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • postgresql 實現(xiàn)字符串分割字段轉列表查詢

    postgresql 實現(xiàn)字符串分割字段轉列表查詢

    這篇文章主要介紹了postgresql 實現(xiàn)字符串分割字段轉列表查詢,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • postgresql重置序列起始值的操作

    postgresql重置序列起始值的操作

    這篇文章主要介紹了postgresql重置序列起始值,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • postgresql 中的 like 查詢優(yōu)化方案

    postgresql 中的 like 查詢優(yōu)化方案

    這篇文章主要介紹了postgresql 中的 like 查詢優(yōu)化方案,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • Docker安裝PostgreSQL數(shù)據(jù)庫的詳細步驟

    Docker安裝PostgreSQL數(shù)據(jù)庫的詳細步驟

    這篇文章主要介紹了Docker安裝PostgreSQL數(shù)據(jù)庫的詳細步驟,包括啟動PostgreSQL容器、獲取容器的IP地址、啟動一個新的CentOS容器、在CentOS容器中安裝PostgreSQL客戶端、通過psql客戶端連接到PostgreSQL容器和在PostgreSQL中執(zhí)行SQL操作等內(nèi)容,需要的朋友可以參考下
    2024-10-10
  • PostgreSql日期類型處理詳細實例

    PostgreSql日期類型處理詳細實例

    PostgreSQL提供了大量用于獲取系統(tǒng)當前日期和時間的函數(shù),例如 current_date、current_time、current_timestamp、clock_timestamp()等,這篇文章主要給大家介紹了關于PostgreSql日期類型處理的相關資料,需要的朋友可以參考下
    2023-05-05
  • 如何使用Dockerfile創(chuàng)建PostgreSQL數(shù)據(jù)庫

    如何使用Dockerfile創(chuàng)建PostgreSQL數(shù)據(jù)庫

    這篇文章主要介紹了如何使用Dockerfile創(chuàng)建PostgreSQL數(shù)據(jù)庫,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2024-02-02
  • PostgreSQL教程(十一):服務器配置

    PostgreSQL教程(十一):服務器配置

    這篇文章主要介紹了PostgreSQL教程(十一):服務器配置,本文講解了服務器進程的啟動和關閉、服務器配置、內(nèi)存相關的參數(shù)配置等內(nèi)容,需要的朋友可以參考下
    2015-05-05
  • PostgreSQL操作json/jsonb方法詳解

    PostgreSQL操作json/jsonb方法詳解

    這篇文章主要給大家介紹了關于PostgreSQL操作json/jsonb的相關資料,PostgreSQL提供了兩種存儲JSON數(shù)據(jù)的類型:json和jsonb; jsonb是json的二進制形式,文中介紹的非常詳細,需要的朋友可以參考下
    2023-09-09
  • postgresql數(shù)據(jù)庫 timescaledb 時序庫 把大數(shù)據(jù)量表轉換為超表的問題

    postgresql數(shù)據(jù)庫 timescaledb 時序庫 把大數(shù)據(jù)量表轉換為超表的問題

    這篇文章主要介紹了postgresql數(shù)據(jù)庫 timescaledb 時序庫 把大數(shù)據(jù)量表轉換為超表,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-02-02

最新評論

衡水市| 汤阴县| 青海省| 衢州市| 南华县| 婺源县| 西充县| 天水市| 耒阳市| 娄底市| 彭水| 玉山县| 巩义市| 临武县| 永福县| 新安县| 栖霞市| 分宜县| 奉新县| 讷河市| 盐山县| 黄平县| 龙门县| 宜都市| 金川县| 徐州市| 建德市| 竹北市| 土默特左旗| 汉阴县| 宾阳县| 句容市| 酉阳| 红安县| 海门市| 皋兰县| 江山市| 道孚县| 屏边| 沙洋县| 康乐县|