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

PostgresSQL安裝教程及初始使用操作方法

 更新時間:2026年01月29日 17:08:07   作者:吉良吉影123  
這篇文章介紹了如何在Linux系統(tǒng)上安裝和配置PostgreSQL數(shù)據(jù)庫,詳細(xì)介紹了PostgreSQL的數(shù)據(jù)類型,并解釋了如何使用序列來標(biāo)識字段的自增長,感興趣的朋友跟隨小編一起看看吧

LINUX安裝教程

PGSQL官方網(wǎng)站:https://www.postgresql.org/

1.點擊官網(wǎng),進(jìn)入下載頁面

2.選擇適合版本

有兩種安裝方式(一、社區(qū)yum安裝 二、源碼包編譯安裝 生產(chǎn)環(huán)境下更推薦編譯安裝,本文由于是測試教學(xué),所以在yum安裝下執(zhí)行操作 )

我是用的是Linux CentOS 7 系統(tǒng)

3.獲取下載命令

選擇好自己的系統(tǒng),版本號以及你所想下載的postgresql版本號,就可以直接獲取社區(qū)yum下載命令,直接復(fù)制至自己的虛擬機(jī)內(nèi)即可下載。

# Install the repository RPM:
sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
# Install PostgreSQL:
sudo yum install -y postgresql14-server
# Optionally initialize the database and enable automatic start:
sudo /usr/pgsql-14/bin/postgresql-14-setup initdb #初始化pgsql
sudo systemctl enable postgresql-14      #設(shè)置開機(jī)自啟動
sudo systemctl start postgresql-14

4.修改postgres賬號密碼

posgreSQL安裝成功之后,會默認(rèn)創(chuàng)建一個名為postgres的Linux用戶,初始化數(shù)據(jù)庫后,會有名為postgres的數(shù)據(jù)庫,來存儲數(shù)據(jù)庫的基礎(chǔ)信息(如用戶信息等等),相當(dāng)于mysql中默認(rèn)的名為mysql的數(shù)據(jù)庫

postgres數(shù)據(jù)庫中會初始化一名超級用戶postgres

為了方便我們使用postgres賬號進(jìn)行管理,我們可以修改該賬號的密碼

4.1進(jìn)入PostgreSQL命令行

通過su命令切換linux用戶為postgres會自動進(jìn)入命令行

su - postgres

4.2啟動SQL shell

psql

4.3修改密碼

alter user postgres with password ‘NewPassword';

提示密碼修改成功

4.4配置遠(yuǎn)程訪問

firewall-cmd --add-port=5432/tcp --permanent
firewall-cmd --reload

4.5修改IP綁定

#修改配置文件
vim /var/lib/pgsql/14/data/postgresql.conf
#將監(jiān)聽地址修改為#
-----60行-------
listen_address='*' #默認(rèn)listen_address配置是注釋掉的,所以也可以直接在配置文件開頭加入該行
允許所有IP訪問
#修改配置文件
vim /var/lib/pgsql/14/daata/pg_hba.conf
-----IPv4 local connections 行----------
host all all 0.0.0.0/0 md5
#重啟postgresql服務(wù)
systemctl restart postgresql-14

4.6 使用navicat登錄pgsql

PostgreSQL的基本使用

PostgreSQL支持mysql結(jié)構(gòu),所以在大部分地方都可以使用mysql命令進(jìn)行庫,表操作

登錄

#psql -h 服務(wù)器 -U 用戶名 -d 數(shù)據(jù)庫 -p 端口地址 // -U 是大寫
psql-U dbserver -d exampledb -h 127.0.0.1 -p 5432
$ psql (連接數(shù)據(jù)庫,默認(rèn)用戶和數(shù)據(jù)庫都是postgres)
#相當(dāng)于系統(tǒng)用戶postgres以同名數(shù)據(jù)庫用戶的身份,
登錄數(shù)據(jù)庫,這是不用輸入密碼的,如果一切正常,
系統(tǒng)提示符會變?yōu)?postgres=#",表示這時已經(jīng)進(jìn)入了數(shù)據(jù)庫控制臺

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

#創(chuàng)建數(shù)據(jù)庫
create database 庫名;
#展示數(shù)據(jù)庫
\l
#切換數(shù)據(jù)庫
\c mydb
#刪除數(shù)據(jù)庫
drop database 庫名;

數(shù)據(jù)表操作

創(chuàng)建表格時每列都必須使用數(shù)據(jù)類型。PostgreSQL中主要有三類數(shù)據(jù)類型:

  • 數(shù)值數(shù)據(jù)類型
  • 字符串?dāng)?shù)據(jù)類型
  • 日期/時間數(shù)據(jù)類型

數(shù)值

常見數(shù)值類型包括:

名字

存儲長度

描述

范圍

smallint

2字節(jié)

小范圍整數(shù)

-32768到+32767

integer

4字節(jié)

常用的整數(shù)

-2147483648到+2147483647

bigint

8字節(jié)

大范圍整數(shù)

超大范圍

decimal

可變長

用戶指定的精度,精確

小數(shù)點前131072位到點后16383位

numeric

可變長

用戶指定的精度,精確

小數(shù)點前131072位到點后16383位

real

4字節(jié)

可變精度,不精確

6位十進(jìn)制數(shù)字精度

double

8字節(jié)

可變精度,不精確

15位十進(jìn)制數(shù)字精度

字符串

字符串類型包括

日期/時間

表示日期或時間的數(shù)據(jù)類型有:

  • timestamp:日期和時間;
  • date:日期,無時間;
  • time:時間

其他數(shù)據(jù)類型還有布爾值boolean(true或false),貨幣數(shù)額money和幾何數(shù)據(jù)等

#創(chuàng)建表
create table test(id serial(自增) primary key, name varchar(255));
#插入數(shù)據(jù)
inser into test(name) values('jack');
#查看當(dāng)前數(shù)據(jù)庫下所有表
\d
#查看表結(jié)構(gòu),相當(dāng)于desc
\d 表名
#增刪改查都與mysql都差不多相同

PostgreSQL 使用序列來標(biāo)識字段的自增長,數(shù)據(jù)類型有smallserial、serial和bigserial。這些屬性類似于MySQL數(shù)據(jù)庫支持的AUTO_INCREMENT屬性

SMALLSERIAL、SERIAL和BIGSERIAL范圍:

偽類型

存儲大小

范圍

SMALLSERIAL

2字節(jié)

1到32,767

SERIAL

4字節(jié)

1到2,147,483,647

BIGSERIAL

8字節(jié)

1到922,337,2036,854,775,807

到此這篇關(guān)于PostgresSQL安裝教程及初始使用操作方法的文章就介紹到這了,更多相關(guān)postgresql安裝使用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

宁化县| 依兰县| 通州区| 娄底市| 榆林市| 沅陵县| 双柏县| 古浪县| 新民市| 梁河县| 永安市| 康乐县| 万年县| 宁强县| 鲁甸县| 潮州市| 泗水县| 镇江市| 屯门区| 平度市| 孝昌县| 巴林左旗| 哈巴河县| 海安县| 平武县| 视频| 巧家县| 怀柔区| 资讯 | 永春县| 鹰潭市| 宾川县| 潢川县| 梁平县| 枣阳市| 揭阳市| 西乌珠穆沁旗| 洮南市| 景德镇市| 大理市| 怀安县|