真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

PostgreSQL數(shù)據(jù)庫管理(六)

數(shù)據(jù)庫是模式的集合,模式包含表,函數(shù)等。
層次結(jié)構(gòu): 服務(wù)器,數(shù)據(jù)庫,模式,表(或某些其他類型的對(duì)象,例如函數(shù)).

列出現(xiàn)有的數(shù)據(jù)庫: SELECT datname FROM pg_database; 或者: \l.
- 1. 創(chuàng)建數(shù)據(jù)庫:
    create database name;
    initdb初始化數(shù)據(jù)存儲(chǔ)區(qū)時(shí),默認(rèn)創(chuàng)建的第一個(gè)數(shù)據(jù)庫是postgres.

    第二個(gè)數(shù)據(jù)庫template1,也在數(shù)據(jù)庫集群初始化期間創(chuàng)建。每當(dāng)在集群中創(chuàng)建新數(shù)據(jù)庫時(shí),都是從template1克隆的。
    所做的任何更改都會(huì)從template1傳播到所有后續(xù)創(chuàng)建的數(shù)據(jù)庫。

    為其他人創(chuàng)建數(shù)據(jù)庫,可配置和管理: CREATE DATABASE dbname OWNER rolename;
- 2. 模版數(shù)據(jù)庫:
    標(biāo)準(zhǔn)系統(tǒng)數(shù)據(jù)庫template1.制作新數(shù)據(jù)庫的 “ 模板 ”.
    template1包含特定于編碼或特定于語言環(huán)境的數(shù)據(jù).

    第二個(gè)標(biāo)準(zhǔn)系統(tǒng)數(shù)據(jù)庫template0,包含與初始內(nèi)容相同的數(shù)據(jù)template1.即只有PostgreSQL版本預(yù)定義的標(biāo)準(zhǔn)對(duì)象.
    template0數(shù)據(jù)庫群集初始化后,永遠(yuǎn)不應(yīng)該更改。通過指示CREATE DATABASE復(fù)制template0,可以創(chuàng)建一個(gè)“ 原始 ”用戶數(shù)據(jù)庫.

    通過復(fù)制創(chuàng)建數(shù)據(jù)庫template0: 
        CREATE DATABASE dbnameTEMPLATE template0; 
        createdb -T template0 dbname
- 3. 數(shù)據(jù)庫配置
    設(shè)置特定于數(shù)據(jù)庫的默認(rèn)值:
        例如:為給定數(shù)據(jù)庫禁用 GEQO優(yōu)化器: ALTER DATABASE mydb SET geqo TO off;

    撤銷特定于數(shù)據(jù)庫的默認(rèn)值:
        ALTER DATABASE dbname RESET varname;


- 4. 刪除數(shù)據(jù)庫:
    drop database name;
    刪除數(shù)據(jù)庫將刪除數(shù)據(jù)庫中包含的所有對(duì)象。
- 5. 表空間:
    PostgreSQL中的表空間允許數(shù)據(jù)庫管理員在文件系統(tǒng)中定義可以存儲(chǔ)表示數(shù)據(jù)庫對(duì)象的文件的位置。
    創(chuàng)建后,可以在創(chuàng)建數(shù)據(jù)庫對(duì)象時(shí)按名稱引用表空間。
    表空間允許管理員使用數(shù)據(jù)庫對(duì)象的使用模式的知識(shí)來優(yōu)化性能.
    表空間也是數(shù)據(jù)庫集群的組成部分.

    創(chuàng)建表空間: CREATE TABLESPACE fastspace LOCATION '/ssd1/postgresql/data';
        在表空間中創(chuàng)建的所有對(duì)象都將存儲(chǔ)在此目錄下的文件中.
    
    刪除空的表空間: drop tablespace tablespacename;

    可以將表,索引和整個(gè)數(shù)據(jù)庫分配給特定的表空間.具有CREATE給定表空間特權(quán)的用戶必須將表空間名稱作為參數(shù)傳遞給相關(guān)命令.
        CREATE TABLE foo(i int)TABLESPACE space1;
        或者:
        SET default_tablespace = space1; 
        CREATE TABLE foo(i int);

    temp_tablespaces參數(shù),用于確定臨時(shí)表和索引的位置,用于排序大型數(shù)據(jù)集等目的的臨時(shí)文件.
    
    與數(shù)據(jù)庫關(guān)聯(lián)的表空間用于存儲(chǔ)該數(shù)據(jù)庫的系統(tǒng)目錄。此外,它是用于在數(shù)據(jù)庫中創(chuàng)建的表,索引和臨時(shí)文件的缺省表空間.

    初始化數(shù)據(jù)庫集群時(shí)會(huì)自動(dòng)創(chuàng)建兩個(gè)表空間。該pg_global 表被用于共享系統(tǒng)目錄。
    該pg_default表是默認(rèn)表空間template1和template0數(shù)據(jù)庫.

    查看現(xiàn)有的表空間: SELECT spcname FROM pg_tablespace; 或者\(yùn)db命令查看。
- 6 編碼:
        LC_COLLATE	字符串排序順序
        LC_CTYPE	字符分類(什么是字母?它的大寫字母等價(jià)?)
        LC_MESSAGES	消息的語言
        LC_MONETARY	格式化貨幣金額
        LC_NUMERIC	格式化數(shù)字
        LC_TIME	格式化日期和時(shí)間

    檢查系統(tǒng)上安裝的語言環(huán)境: locale -a命令查看。
    檢查當(dāng)前可用的語言環(huán)境,使用查詢 SELECT * FROM pg_collation 或者\(yùn)dOS+
- 7. 字符集支持
    設(shè)置默認(rèn)字符集(編碼): initdb -E UTF-8
    數(shù)據(jù)庫的編碼存儲(chǔ)在系統(tǒng)目錄中 pg_database. \l 查看?;蛘? SELECT * FROM  pg_database;

    服務(wù)器和客戶端之間的自動(dòng)字符集轉(zhuǎn)換,轉(zhuǎn)換信息存儲(chǔ)在pg_conversion系統(tǒng)目錄中。
     查看轉(zhuǎn)換信息: select * from pg_conversion;

     啟用自動(dòng)字符集轉(zhuǎn)換,更改客戶端編碼: \encoding utf-8;
     設(shè)置客戶端編碼: SET CLIENT_ENCODING TO' value';
     查看當(dāng)前客戶端編碼: SHOW client_encoding;
     重置為默認(rèn)編碼 : RESET client_encoding;

商河網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)從2013年創(chuàng)立到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。


網(wǎng)頁名稱:PostgreSQL數(shù)據(jù)庫管理(六)
文章網(wǎng)址:http://weahome.cn/article/ipdddi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部