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

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

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

LINUX安裝教程

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

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

2.選擇適合版本

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

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

3.獲取下載命令

選擇好自己的系統(tǒng),版本號以及你所想下載的postgresql版本號,就可以直接獲取社區(qū)yum下載命令,直接復制至自己的虛擬機內(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      #設置開機自啟動
sudo systemctl start postgresql-14

4.修改postgres賬號密碼

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

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

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

4.1進入PostgreSQL命令行

通過su命令切換linux用戶為postgres會自動進入命令行

su - postgres

4.2啟動SQL shell

psql

4.3修改密碼

alter user postgres with password ‘NewPassword';

提示密碼修改成功

4.4配置遠程訪問

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='*' #默認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服務
systemctl restart postgresql-14

4.6 使用navicat登錄pgsql

PostgreSQL的基本使用

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

登錄

#psql -h 服務器 -U 用戶名 -d 數(shù)據(jù)庫 -p 端口地址 // -U 是大寫
psql-U dbserver -d exampledb -h 127.0.0.1 -p 5432
$ psql (連接數(shù)據(jù)庫,默認用戶和數(shù)據(jù)庫都是postgres)
#相當于系統(tǒng)用戶postgres以同名數(shù)據(jù)庫用戶的身份,
登錄數(shù)據(jù)庫,這是不用輸入密碼的,如果一切正常,
系統(tǒng)提示符會變?yōu)?postgres=#",表示這時已經(jīng)進入了數(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ù)類型
  • 字符串數(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位十進制數(shù)字精度

double

8字節(jié)

可變精度,不精確

15位十進制數(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');
#查看當前數(shù)據(jù)庫下所有表
\d
#查看表結(jié)構(gòu),相當于desc
\d 表名
#增刪改查都與mysql都差不多相同

PostgreSQL 使用序列來標識字段的自增長,數(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)文章

最新評論

通江县| 和顺县| 英超| 黑河市| 泰宁县| 鄂伦春自治旗| 黎川县| 九江县| 岳西县| 八宿县| 柘荣县| 四川省| 淮安市| 太仓市| 六盘水市| 临泉县| 高唐县| 舞阳县| 凤城市| 乐至县| 罗江县| 沿河| 亳州市| 武城县| 嘉鱼县| 中宁县| 万荣县| 陕西省| 定陶县| 章丘市| 贵德县| 留坝县| 将乐县| 广东省| 寻乌县| 灵丘县| 吴旗县| 扶余县| 章丘市| 梓潼县| 揭阳市|