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

Mac OS上安裝PostgreSQL的教程

 更新時(shí)間:2016年06月13日 17:28:33   作者:zzxworld  
今天我們來(lái)看在Mac OS上安裝PostgreSQL的教程,這里我們通過(guò)brew包管理器來(lái)安裝,所以首先我們會(huì)講解brew的安裝配置:

容我開(kāi)頭啰嗦一下。一直以來(lái),我和 MySQL 這位久經(jīng)考驗(yàn)的老朋友合作愉快。但自從了解了一點(diǎn) PostgreSQL 后, 對(duì)其豐富的功能特性就十分著迷。比如字段類型原生支持 json, xml 和 array。跟 MySQL 比起來(lái),感覺(jué) PostgreSQL 更高級(jí)一些。

安裝brew

官方文檔:
http://mxcl.github.com/homebrew/
先安裝Git,打開(kāi)一個(gè)shell:

cd /usr/local
sudo mkdir homebrew
curl -L https://github.com/mxcl/homebrew/tarball/master | sudo tar xz --strip 1 -C homebrew
cd homebrew/bin
./brew -v
file brew
cat brew | moresudo ./brew update

如果“brew update”命令執(zhí)行出錯(cuò),請(qǐng)確保文件夾/usr/local的所有者權(quán)限是你本人而不是root:

sudo chown $USER /usr/localbrew updat

在".bash_profile"中更新路徑配置
(如果~下沒(méi)有文件".bash_profile" 請(qǐng)執(zhí)行: touch '.bash_profile' )

vim '.bash_profile'

加入

export PATH=$PATH:/usr/local/homebrew/bin

之后可以直接執(zhí)行brew(不用./brew)
如果有了Git可以這樣安裝(未測(cè)試)

git clone https://github.com/mxcl/homebrew.git
cd homebrew/bin
cd homebrew/bin
./brew -v

安裝測(cè)試

./brew install wget
./brew uninstall wget
./brew searc /apache*/

安裝PostgreSQL

使用 brew 一句搞定。

brew install postgres

初始化數(shù)據(jù)庫(kù)

initdb /usr/local/var/postgres

啟動(dòng)或停止數(shù)據(jù)庫(kù)

啟動(dòng)服務(wù):

pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start

停止服務(wù):

pg_ctl -D /usr/local/var/postgres stop -s -m fast

如果先嫌麻煩,可以加入開(kāi)機(jī)自動(dòng)啟動(dòng)

ln -sfv /usr/local/opt/postgresql/*.plist ~/Library/LaunchAgents

常用操作

1.創(chuàng)建一個(gè) PostgreSQL 用戶

createuser username -P
#Enter password for new role:
#Enter it again:

上面的 username 是用戶名,回車(chē)輸入 2 次用戶密碼后即用戶創(chuàng)建完成。更多用戶創(chuàng)建信息可以 "createuser --help" 查看。

2.創(chuàng)建數(shù)據(jù)庫(kù)

createdb dbname -O username -E UTF8 -e

上面創(chuàng)建了一個(gè)名為 dbname 的數(shù)據(jù)庫(kù),并指定 username 為改數(shù)據(jù)庫(kù)的擁有者(owner),數(shù)據(jù)庫(kù)的編碼(encoding)是 UTF8,參數(shù) "-e" 是指把數(shù)據(jù)庫(kù)執(zhí)行操作的命令顯示出來(lái)。

更多數(shù)據(jù)庫(kù)創(chuàng)建信息可以 "createdb --help" 查看。

3.連接數(shù)據(jù)庫(kù)

psql -U username -d dbname -h 127.0.0.1

心得體會(huì)

還在學(xué)習(xí)中,大致覺(jué)得跟 MySQL 區(qū)別不大,都是執(zhí)行標(biāo)準(zhǔn)的 SQL 語(yǔ)句。目前就發(fā)現(xiàn) limit 語(yǔ)句跟 MySQL 有區(qū)別。比如 MySQL 中取前 10 條記錄:

select * from table limit 0, 10

而在 PostgreSQL 中則是:

select * from table limit 10 offset 0

這樣一看,倒覺(jué)得 PostgreSQL 的看起來(lái)更清晰一些。MySQL 中的 offset 是可選項(xiàng),熟悉了以后用起來(lái)無(wú)妨,剛開(kāi)始學(xué)時(shí)就很容易會(huì)分不清 offset 和 limit 值的位置。

相關(guān)文章

  • PostgreSQL教程(二十):PL/pgSQL過(guò)程語(yǔ)言

    PostgreSQL教程(二十):PL/pgSQL過(guò)程語(yǔ)言

    這篇文章主要介紹了PostgreSQL教程(二十):PL/pgSQL過(guò)程語(yǔ)言,本文講解了、PL/pgSQL概述、PL/pgSQL的結(jié)構(gòu)、聲明、基本語(yǔ)句、控制結(jié)構(gòu)等內(nèi)容,需要的朋友可以參考下
    2015-05-05
  • PostGIS中ST_Union與ST_Collect的區(qū)別與使用詳解

    PostGIS中ST_Union與ST_Collect的區(qū)別與使用詳解

    這篇文章主要介紹了PostGIS中ST_Union與ST_Collect的區(qū)別與使用,對(duì)于初入PostGIS世界的新手來(lái)說(shuō),眾多的地理空間函數(shù)可能會(huì)讓人感到眼花繚亂,不知從何下手,而ST_Union與ST_Collect這兩個(gè)函數(shù),由于它們?cè)诠δ苌洗嬖谝欢ǖ南嗨菩?常常容易被混淆,需要的朋友可以參考下
    2026-01-01
  • postgresql中的ltree類型使用方法

    postgresql中的ltree類型使用方法

    這篇文章主要給大家介紹了關(guān)于postgresql中l(wèi)tree類型使用的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用postgresql具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • PostgreSQL 分頁(yè)查詢時(shí)間的2種比較方法小結(jié)

    PostgreSQL 分頁(yè)查詢時(shí)間的2種比較方法小結(jié)

    這篇文章主要介紹了PostgreSQL 分頁(yè)查詢時(shí)間的2種比較方法小結(jié),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-12-12
  • PostgreSQL查看數(shù)據(jù)庫(kù)占用空間大小的幾種常用方法

    PostgreSQL查看數(shù)據(jù)庫(kù)占用空間大小的幾種常用方法

    在PostgreSQL中,查看數(shù)據(jù)庫(kù)及數(shù)據(jù)表當(dāng)前數(shù)據(jù)的占用量可以通過(guò)執(zhí)行特定的SQL查詢來(lái)實(shí)現(xiàn),本文給大家介紹了幾種常用的方法,并通過(guò)代碼示例講解的非常詳細(xì),需要的朋友可以參考下
    2024-05-05
  • PostgreSQL 實(shí)現(xiàn)定時(shí)job執(zhí)行(pgAgent)

    PostgreSQL 實(shí)現(xiàn)定時(shí)job執(zhí)行(pgAgent)

    這篇文章主要介紹了PostgreSQL 實(shí)現(xiàn)定時(shí)job執(zhí)行(pgAgent),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-01-01
  • PostgreSQL中MVCC 機(jī)制的實(shí)現(xiàn)

    PostgreSQL中MVCC 機(jī)制的實(shí)現(xiàn)

    本文主要介紹了PostgreSQL中MVCC 機(jī)制的實(shí)現(xiàn),通過(guò)多版本數(shù)據(jù)存儲(chǔ)、快照隔離和事務(wù)ID管理實(shí)現(xiàn)高并發(fā)讀寫(xiě),具有一定的參考價(jià)值,感興趣的可以了解一下
    2025-06-06
  • postgresql常用日期函數(shù)使用整理

    postgresql常用日期函數(shù)使用整理

    在開(kāi)發(fā)過(guò)程中經(jīng)常要取日期的年,月,日,小時(shí)等值,下面這篇文章主要給大家介紹了關(guān)于postgresql常用日期函數(shù)使用整理的相關(guān)資料,文中通過(guò)代碼及圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2024-02-02
  • postgres 使用存儲(chǔ)過(guò)程批量插入數(shù)據(jù)的操作

    postgres 使用存儲(chǔ)過(guò)程批量插入數(shù)據(jù)的操作

    這篇文章主要介紹了postgres 使用存儲(chǔ)過(guò)程批量插入數(shù)據(jù)的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-02-02
  • Postgresql創(chuàng)建新增、刪除與修改觸發(fā)器的方法

    Postgresql創(chuàng)建新增、刪除與修改觸發(fā)器的方法

    這篇文章主要介紹了Postgresql創(chuàng)建新增、刪除與修改觸發(fā)器的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-12-12

最新評(píng)論

永和县| 濉溪县| 邯郸市| 广饶县| 比如县| 黄陵县| 甘孜县| 东莞市| 北流市| 安福县| 浪卡子县| 静安区| 剑川县| 彰武县| 长宁县| 白山市| 莒南县| 拜城县| 修文县| 隆回县| 潢川县| 贡嘎县| 曲松县| 登封市| 扶余县| 开江县| 襄樊市| 拜泉县| 昌邑市| 锡林浩特市| 蒲城县| 江阴市| 雷山县| 凉城县| 黑河市| 台中县| 商南县| 龙泉市| 纳雍县| 汉阴县| 芜湖市|