當前位置:首頁 » 數據倉庫 » pgsql創建資料庫
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

pgsql創建資料庫

發布時間: 2022-11-30 00:13:39

㈠ 為什麼postgresql新建資料庫,失敗

cd /home/sd/
ls
cd snorkel/snorkel
cd contrib/foner/
ls
cd tutorials/
ls
cd Pledgee/ 再如:cd End-Position/
ls
cd data/

再如::~/snorkel/snorkel/contrib/foner/tutorials/End-Position$ cd data
創建資料庫:sd為登陸機器的賬號(postgres=#) create database ya_key_para_txt_pledge_num_unlimit owner sd;

pg_mp用於備份postgresql資料庫,它可以在資料庫運行時使用,pg_mp不會阻塞其他的用戶訪問資料庫。

將資料庫的東西轉存到文件里:相當於資料庫

pg_mp end_position_key_para > end_position_para_2018-03-29.dmp

之前的文件轉到新建的資料庫里:相當於恢復外部數據到資料庫里

psql ya_key_para_txt_pledge_num_unlimit < end_position_para_2018-03-29.dmp

mv filename/ . 將文件移動到當前路徑

二、對資料庫中的表進行操作

psql ya_key_para_txt 進入到資料庫中的表ya_key_para_txt

㈡ postgresql資料庫 用sql語句 怎麼在指定位置添加欄位

1、在創建好的資料庫book,選中資料庫book新建表,滑鼠右鍵新建表。

㈢ 如何安裝PostgreSQL

PostgreSQL安裝:
一、windows下安裝過程
安裝介質:postgresql-9.1.3-1-windows.exe(46M),安裝過程非常簡單,過程如下:
1、開始安裝:

2、選擇程序安裝目錄:

註:安裝 PostgreSQL 的分區最好是 NTFS 格式的。PostgreSQL 首要任務是要保證數據的完整性,而 FAT 和 FAT32 文件系統不能提供這樣的可靠性保障,而且 FAT 文件系統缺乏安全性保障,無法保證原始數據在未經授權的情況下被更改。此外,PostgreSQL 所使用的"多分點"功能完成表空間的這一特徵在FAT文件系統下無法實現。
然而,在某些系統中,只有一種 FAT 分區,這種情況下,可以正常安裝 PostgreSQL,但不要進行資料庫的初始化工作。安裝完成後,在 FAT 分區上手動執行 initdb.exe 程序即可,但不能保證其安全性和可靠性,並且建立表空間也會失敗。
3、選擇數據存放目錄:

4、輸入資料庫超級用戶和創建的OS用戶的密碼

註:資料庫超級用戶是一個非管理員賬戶,這是為了減少黑客利用在 PostgreSQL 發現的缺陷對系統造成損害,因此需要對資料庫超級用戶設置密碼,如下圖所示,安裝程序自動建立的服務用戶的用戶名默認為 postgres。
5、設置服務監聽埠,默認為5432

6、選擇運行時語言環境

註:選擇資料庫存儲區域的運行時語言環境(字元編碼格式)。
在選擇語言環境時,若選擇"default locale"會導致安裝不正確;同時,PostgreSQL 不支持 GBK 和 GB18030 作為字元集,如果選擇其它四個中文字元集:中文繁體 香港(Chinese[Traditional], Hong Kong S.A.R.)、中文簡體 新加坡(Chinese[Simplified], Singapore)、中文繁體 台灣(Chinese[Traditional], Taiwan)和中文繁體 澳門(Chinese[Traditional], Marco S.A.R.),會導致查詢結果和排序效果不正確。建議選擇"C",即不使用區域。
----我選擇了default localt,安裝正確;建議選擇default localt。
7、安裝過程(2分鍾)

8、安裝完成

安裝完成後,從開始文件夾可以看到:

在安裝目錄可以看到:

其中:data存放數據文件、日誌文件、控制文件、配置文件等。
uninstall-postgresql.exe用於卸載已安裝的資料庫管理系統。
pg_env.bat里配置了資料庫的幾個環境變數,內容如下:

二、pgAdmin(大象)
對於每種資料庫管理系統,都有相當多的設計與管理工具(可視化界面管理工具),有的是資料庫廠商自己提供的(一般都至少有一個),有的是第三方公司開發的,你甚至可以自己寫一個簡單易用的管理工具。例如Oracle的Oracle SQL Developer(自己開發的)、PLSQL Developer(第三方公司開發的)、SQL Server Management Studio(自己開發的)、http://www.oschina.net/project(開源中國)網站上提供的個人或組織開發的簡易小巧的管理工具。
PostgreSQL就有好幾款流行的管理工具,例如:pgAdmin、navicat_pgsql、phppgsql等。
pgAdmin是一個針對PostgreSQL資料庫的設計和管理介面,可以在大多數操作系統上運行。軟體用C++編寫,具有很優秀的性能。
pgadmin 是與 Postgres 分開發布的,可以從www.pgadmin.org下載。目前裝個全功能的PostgreSQL資料庫,自帶該管理工具。
打開pgAdmin,可以看到在第一部分安裝的本地資料庫的屬性,如下圖所示:

圖中可以看出,新安裝的PostgreSQL資料庫管理系統帶有一個資料庫postgres;已建好兩個表空間:pg_default、pg_global。
initdb.exe初始化的兩個默認表空間pg_global、pg_default。資料庫默認的表空間pg_default 是用來存儲系統目錄對象、用戶表、用戶表index、和臨時表、臨時表index、內部臨時表的默認空間,他是模板資料庫template0和template1的默認表空間。initdb.exe初始化的兩個默認表空間pg_global、pg_default。資料庫默認的表空間pg_global是用來存儲共享系統目錄的默認空間。
pg_default 為 PostgreSQL也可以理解成系統表空間,它對應的物理位置為 $PGDATA/base目錄。
在PostgreSQL(pg_catalog)下可以看到postgers資料庫的一些數據字典和數據字典視圖。

新建一個伺服器連接,連接遠程linux伺服器上的PostgreSQL資料庫(假設已有遠程linux上已安裝好PostgreSQL資料庫管理系統):

得到資料庫屬性如下圖所示:

圖中可以看出,該遠程資料庫管理系統上建有兩個資料庫:postgres、cpost;四個表空間:pg_default、pg_global、pis_data、pis_index。

三、pgsql
對於每種資料庫管理系統,都會提供一個命令行管理介面,例如Oracle的sqlplus,SQL Server的isql和osql等。
凡是用圖形管理界面可以實現的功能原則上都可以通過命令行界面命令實現。兩者各有優缺點,使用場合不同。在windows下當然常用圖形管理界面,因為在圖像管理界面中往往都嵌有命令行工具,而在unix和linux下,當然就常用命令行工具了,除了我們在類unix下主要使用字元界面的原因外,還因為大部分情況下我們只能通過telnet或ssh工具遠程連接伺服器進行操作,此時也只能使用命令行了。
從開始目錄打開SQL shell(pgsql),該可執行程序為E:\PostgreSQL\bin\psql.exe。輸入密碼得到如下圖界面:

也可以在修改了系統環境變數Path之後(增加PostgreSQL\bin目錄),從命令行直接啟動pgsql。

至此,PostgreSQL在Windows下安裝完畢。

㈣ pgsql最多創建多少庫

pgsql最多創建40億個庫。pgsql每建一個庫,會在pg_database中記錄一條元數據,其中有一個欄位是OID,4個位元組的uint,理論上可以建40億個資料庫。