成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

postgreSQL常用命令

開發 前端 PostgreSQL
PostgreSQL的七個常用命令,和MySQL數據庫相比,常用命令的關鍵詞大體一致,不過在細節上還是有很多的不同。

(1)用戶實用程序:

createdb 創建一個新的PostgreSQL的數據庫(和SQL語句:CREATE DATABASE 相同) 

createuser 創建一個新的PostgreSQL的用戶(和SQL語句:CREATE USER 相同) 

dropdb 刪除數據庫 

dropuser 刪除用戶 

pg_dump 將PostgreSQL數據庫導出到一個腳本文件 

pg_dumpall 將所有的PostgreSQL數據庫導出到一個腳本文件 

pg_restore 從一個由pg_dump或pg_dumpall程序導出的腳本文件中恢復PostgreSQL數據庫 

psql 一個基于命令行的PostgreSQL交互式客戶端程序 

vacuumdb 清理和分析一個PostgreSQL數據庫,它是客戶端程序psql環境下SQL語句VACUUM的shell腳本封裝,二者功能完全相同

(2)系統實用程序

1. pg_ctl 啟動、停止、重啟PostgreSQL服務(比如:pg_ctl start 啟動PostgreSQL服務,它和service postgresql start相同) 

2. pg_controldata 顯示PostgreSQL服務的內部控制信息 

3. psql 切換到PostgreSQL預定義的數據庫超級用戶postgres,啟用客戶端程序psql,并連接到自己想要的數據庫,比如說: 

psql template1 

出現以下界面,說明已經進入到想要的數據庫,可以進行想要的操作了。 

template1=#

(3).在數據庫中的一些命令:

template1=# \l 查看系統中現存的數據庫 

template1=# \q 退出客戶端程序psql 

template1=# \c 從一個數據庫中轉到另一個數據庫中,如template1=# \c sales 從template1轉到sales 

template1=# \dt 查看表 

template1=# \d 查看表結構 

template1=# \di 查看索引

[基本數據庫操作]========================

1. *創建數據庫: create database [數據庫名]; 

2. *查看數據庫列表: \d 

3. *刪除數據庫: . drop database [數據庫名]; 

創建表: create table ([字段名1] [類型1] <references 關聯表名(關聯的字段名)>;,[字段名2] [類型2],......<,primary key (字段名m,字段名n,...)>;); 

*查看表名列表: \d 

*查看某個表的狀況: \d [表名] 

*重命名一個表: 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; 

在表中插入數據: insert into 表名 ([字段名m],[字段名n],......) values ([列m的值],[列n的值],......); 

修改表中的某行某列的數據: update [表名] set [目標字段名]=[目標值] where [該行特征]; 

刪除表中某行數據: delete from [表名] where [該行特征]; 

delete from [表名];--刪空整個表 ========================== ==========================

(4).PostgreSQL用戶認證

PostgreSQL數據目錄中的pg_hba.conf的作用就是用戶認證,可以在/usr/local/pgsql/data中找到。 

有以下幾個例子可以看看: 

(1)允許在本機上的任何身份連接任何數據庫 

TYPE DATABASE USER IP-ADDRESS IP-MASK METHOD 

local all all trust(無條件進行連接) 

(2)允許IP地址為192.168.1.x的任何主機與數據庫sales連接 

TYPE DATABASE USER IP-ADDRESS IP-MASK METHOD 

host sales all 192.168.1.0 255.255.255.0 ident sameuser(表明任何操作系統用戶都能夠以同名數據庫用戶進行連接)

(5).看了那么多,來一個完整的創建PostgreSQL數據庫用戶的示例吧

(1)進入PostgreSQL高級用戶 

(2)啟用客戶端程序,并進入template1數據庫 

psql template1 

(3)創建用戶 

template1=# CREATE USER hellen WITH ENCRYPED PASSWORD'zhenzhen' 

(4)因為設置了密碼,所以要編輯pg_hba.conf,使用戶和配置文件同步。 

在原有記錄上面添加md5 

local all hellen md5 

(4)使用新用戶登錄數據庫 

template1=# \q 

psql -U hellen -d template1 

PS:在一個數據庫中如果要切換用戶,要使用如下命令: 

template1=# \!psql -U tk -d template1

(6).設定用戶特定的權限

還是要用例子來說明: 

創建一個用戶組: 

sales=# CREATE GROUP sale; 

添加幾個用戶進入該組 

sales=# ALTER GROUP sale ADD USER sale1,sale2,sale3; 

授予用戶級sale針對表employee和products的SELECT權限 

sales=# GRANT SELECT ON employee,products TO GROUP sale; 

在sale中將用戶user2刪除 

sales=# ALTER GROUP sale DROP USER sale2;

(7).備份數據庫

可以使用pg_dump和pg_dumpall來完成。比如備份sales數據庫:

pg_dump sales>/home/tk/pgsql/backup/1.bak

 原文鏈接:http://www.cnblogs.com/tzp_8/archive/2012/11/08/2760746.html

責任編輯:陳四芳 來源: 博客園
相關推薦

2011-03-16 10:07:00

2014-07-25 10:55:36

Linux命令

2011-01-19 17:00:09

Postfix常用命令

2020-09-28 15:14:31

Linux常用命令實用命令

2010-03-29 10:16:39

CentOS常用命令

2015-07-22 17:32:22

mysql常用命令

2015-07-28 10:21:23

git命令

2009-12-22 14:47:24

Linux常用命令

2010-04-07 11:21:28

Oracle常用命令

2011-03-15 09:59:57

2010-05-28 18:28:51

MySQL常用命令

2010-04-01 18:10:32

CentOS常用命令

2022-05-05 08:08:55

Podman命令Linux

2010-04-21 10:19:40

Unix Shell

2010-05-25 11:40:12

MySQL 常用命令

2013-04-28 14:03:26

Android開發Android常用命令

2010-06-29 16:57:53

SNMP協議

2010-04-01 17:19:04

CentOS常用命令

2009-12-01 18:19:41

Suse常用命令

2010-01-07 17:59:50

Ubuntu APT
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品久久国产 | 国产在线观看一区二区三区 | 国产精品久久久久久久久久 | 在线观看视频一区二区三区 | 亚洲精久 | 天堂久久一区 | 亚洲视频一区在线 | 羞羞视频网站 | 国产成年人小视频 | 精品久久久久久久人人人人传媒 | 国产一级在线观看 | 国产精品久久久久国产a级 欧美日本韩国一区二区 | 免费观看成人鲁鲁鲁鲁鲁视频 | 国产精品永久免费观看 | 久久久影院 | 91麻豆精品一区二区三区 | 婷婷久久五月 | 亚洲一区视频在线 | 免费一区 | 黄色网页在线 | 国产精久久久久久 | 91久久久久久 | 日韩在线欧美 | 国产良家自拍 | 三级黄色大片网站 | 国产精品国产精品国产专区不蜜 | 韩国电影久久 | 国产高清精品一区二区三区 | 国产精品一级 | 久久精品国产久精国产 | 一区在线视频 | h片在线观看网站 | 国产日韩精品一区 | 久久一区视频 | 色视频免费 | 成人亚洲精品 | 亚洲欧美日韩在线不卡 | 国产极品车模吞精高潮呻吟 | 日韩免费在线视频 | 亚洲欧美精品国产一级在线 | av毛片免费|