好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > PostgreSQL入門簡介

PostgreSQL入門簡介

熱門標簽:辦公外呼電話系統 地圖標注和圖片名稱的區別 美容工作室地圖標注 重慶自動外呼系統定制 外呼調研系統 合肥公司外呼系統運營商 漯河外呼電話系統 海豐有多少商家沒有地圖標注 打電話智能電銷機器人授權

PostgreSQL簡介

PostgreSQL是一個免費的對象-關系型數據庫服務器(ORDBMS),遵循靈活的開源協議BSD。

PostgreSQL開發者將其念作post-gres-Q-L。

PostgreSQL目前是世界上最先進的開源關系型數據庫,支持豐富的數據類型(如JSON、JSONB、數組類型及二進制大對象)和自定義類型。提供了豐富的接口。很容易拓展它的功能,如可以在GIST框架下實現自己的索引類型等。

PostgreSQL是完全的事務安全性數據庫,完整地支持外鍵、視圖、觸發器和存儲過程(函數),并支持多種語言開發存儲過程,如PL/PGSQL、Perl、Python等。

PostgreSQL對很多高級開發語言有原生的編程接口,如C/C++、Java、.Net、Perl、Python、Ruby、Tcl 和ODBC以及其他語言等。

在中國,瀚高數據庫是唯一的PostgreSQL商業發行版公司。

什么是數據庫?

數據庫(Database)是按照數據結構來組織、存儲和管理數據的倉庫。

每個數據庫都有一個或多個不同的 API 用于創建,訪問,管理,搜索和復制所保存的數據。

我們也可以將數據存儲在文件中,但是在文件中讀寫數據速度相對較慢。

所以,現在我們使用關系型數據庫管理系統(RDBMS)來存儲和管理的大數據量。所謂的關系型數據庫,是建立在關系模型基礎上的數據庫,借助于集合代數等數學概念和方法來處理數據庫中的數據。

RDBMS 是關系數據庫管理系統,是建立實體之間的聯系,最后得到的是關系表。

ORDBMS(對象關系數據庫系統)是面向對象技術與傳統的關系數據庫相結合的產物,查詢處理是 ORDBMS 的重要組成部分,它的性能優劣將直接影響到DBMS 的性能。ORDBMS在原來關系數據庫的基礎上,增加了一些新的特性。

OODBMS 面向對象數據庫管理系統,將所有實體都看著對象,并將這些對象類進行封裝,對象之間的通信通過消息 OODBMS 對象關系數據庫在實質上還是關系數據庫 。

一、PostgreSQL數據庫安裝

 1)YUM安裝

* 安裝存儲庫
sudo yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-redhat-repo-42.0-11.noarch.rpm
* 安裝客戶端
sudo yum install postgresql	  
* 安裝服務端
sudo yum install postgresql-server   
* 安裝拓展包
sudo yum install postgresql-devel.x86_64 
* 安裝附加模塊
sudo yum install postgresql-contrib.x86_64 

2)驗證postgresql安裝

# rpm -qa | grep postgresql
postgresql-libs-9.2.23-3.el7_4.x86_64
postgresql-9.2.23-3.el7_4.x86_64
postgresql-server-9.2.23-3.el7_4.x86_64

3)配置數據庫

* 初始化數據庫
sudo /usr/bin/postgresql-setup initdb
 
* 啟動postgresql服務
sudo systemctl start postgresql
  
* 設置開機自啟動
sudo systemctl enable postgresql

* 登錄postgresql
su - postgres
psql -U postgres

* 修改postgres用戶密碼
ALTER USER postgres with encrypted password 'postgres';

4)遠程配置 開啟遠程訪問
sudo vi /var/lib/pgsql/data/postgresql.conf

listen_addresses = '*'     # what IP address(es) to listen on;

信任遠程連接
sudo vi /var/lib/pgsql/data/pg_hba.conf

# IPv4 local connections:
host  all       all       127.0.0.1/32      trust
host  all       all       192.168.9.139/32    trust

重啟postgresql服務
systemctl restart postgresql 5)psql連接 連接命令

psql -d postgres -h 192.168.9.139 -p 5432 -U postgres

6)用戶管理

-- 創建用戶
CREATE USER admin WITH PASSWORD '123456';	
-- 修改密碼
ALTER USER admin with encrypted password 'admin';

連接驗證
psql -d postgres -h 192.168.9.139 -p 5432 -U admin

二、數據庫操作

1)創建數據庫

* 普通創建
  CREATE DATABASE pgdb;

* 創建指定用戶數據庫
  CREATE DATABASE pgadmindb OWNER admin;	
  GRANT ALL PRIVILEGES ON DATABASE pgadmindb TO admin;

2)刪除數據庫

* 普通刪除
  DROP DATABASE pgdb;

* 判斷數據庫存在后再刪除
  DROP DATABASE IF EXISTS pgdb;

3)其它操作

* 切換數據庫
  \c pgdb;

* 退出數據庫
  \q

三、數據表操作

1)創建表

CREATE TABLE numerical (
 "a" int4,
 "b" int4
);

2)刪除表

DROP TABLE IF EXISTS numerical;

3)加載數據

INSERT INTO numerical (SELECT i, i + 1 FROM generate_series(1, 10000) AS i);

4)清空數據表

truncate table numerical;

5)查詢

* 統計查詢
SELECT COUNT(1) FROM numerical;

* 累計查詢
SELECT SUM(a) FROM numerical;

* 平均查詢
SELECT SUM(a)/COUNT(1) FROM numerical;

到此這篇關于PostgreSQL入門簡介的文章就介紹到這了,更多相關PostgreSQL入門內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • PostgreSql新手必學入門命令小結
  • PostgreSQL新手入門教程
  • PostgreSQL管理工具phpPgAdmin入門指南

標簽:晉城 株洲 錦州 衡陽 蚌埠 來賓 珠海 烏海

巨人網絡通訊聲明:本文標題《PostgreSQL入門簡介》,本文關鍵詞  PostgreSQL,入門,簡介,PostgreSQL,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PostgreSQL入門簡介》相關的同類信息!
  • 本頁收集關于PostgreSQL入門簡介的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 里番acg※催眠里番本子库| 国产www视频| 国产一a毛一a毛A免费看图 | 微笑狗| 晓雯和明德h文| 最新久久| 国产成人精品免费视频大全最热| 国精产品999永久天美| 久久久精品无码亚洲日韩按摩| 大ji巴想cao死你男男| 日本欧美韩国推理片电影在线观看 | 《攻五想退出总受的后攻群》小说| 超级yin乱校园性运动会小明| 撕开老师的丝袜白丝扒开粉嫩的小| 快穿浪荡系列高h| AⅤ精品AV导航| 啊灬啊灬啊灬快灬深用力男女| 继夫情深h辣文小说| 青娱乐免费在线观看| 菠萝视频观看播放| 白天躁晚上躁天天躁的功能介绍| 日本女人啪啪| 亚洲一区二区三区四区五区不卡| 偷窥女卫生间| 性与早餐| 美女动态高潮激烈XXOO270| 国外b2**站毛片| 亚洲人色中文字幕天堂| 玉米地做爰视频全过程| 在线国产一区二区| 亚洲自拍色| 九江市| 国产一级特黄大片视频播放| 14一16学生毛片免费观看| 亚洲AV在线观看18???软件| 国产电影自拍| 日韩精品一区在线| 美女被男人扒开腿猛?作文| 玉蒲团Ⅲ艳乳欲仙欲水蜜桃| 国内精品久久久久久久久蜜桃| 彭泽县|