postgresql創建用戶的資料庫
① ubuntu16 postgres 怎樣創建用戶
安裝完成之後,第一次使用Postgresql之前需要創建一個用戶和一個資料庫:
<codeclass="hljslasso">sudo-upostgrescreateuseruser_name
sudo-upostgrescreatedb-Ouser_namedatabase_name</code>
之後在終端中輸入如下指令就能開始使用資料庫了:
<codeclass="hljs">psqldatabase_name</code>
② 為什麼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
③ 如何在windows下手動初始化PostgreSQL資料庫
PostgreSQL資料庫手動初始化步驟:
1、創建用戶postgres,密碼同樣是postgres:
net user postgres postgres /add
2、在資料庫根目錄下建立data目錄:
C:\Program Files\PostgreSQL\9.3>md data
3、去掉administrator對data目錄的許可權:
C:\Program Files\PostgreSQL\9.3>cacls data /e /t /r administrator
處理的目錄: C:\Program Files\PostgreSQL\9.3\data
4、將data目錄的許可權賦給postgres用戶:
C:\Program Files\PostgreSQL\9.3>cacls data /e /t /g postgres:C
處理的目錄: C:\Program Files\PostgreSQL\9.3\data
5、用postgres用戶打開cmd
C:\Program Files\PostgreSQL\9.3>runas /user:postgres cmd.exe
輸入 postgres 的密碼:
試圖將 cmd.exe 作為用戶 "SURE-PC\postgres" 啟動...
④ postgresql怎麼創建資料庫
1、使用CREATE DATABASE 該命令將創建一個資料庫PostgreSQL的shell提示符,但你應該有適當的許可權來創建資料庫。默認情況下,創建新的資料庫將通過克隆標准系統資料庫template1。 語法: CREATE DATABASE語句的基本語法如下: CREATE DATABASE db...
⑤ 怎麼創建postgresql 資料庫用戶
查看整個表的明細、表結構關系: 右鍵點擊資料庫----編寫資料庫腳本為----CREATE到----新查詢編輯器窗口 純手工打字,望採納
⑥ 如何初始化postgresql,創建用戶gisuser,資料庫gis,激活postgis
postgres=# create user gisuser password '123456';
CREATE ROLE
postgres=# create tablespace tbs_geo owner gisuser location '/tbs_postgisdb';
CREATE TABLESPACE
postgres=# create database postgisdb owner=gisuser tablespace=tbs_geo;
CREATE DATABASE
postgres=# \c postgisdb postgres
You are now connected to database "postgisdb" as user "postgres".
postgisdb=# \i /postgresql/share/contrib/postgis-2.1/postgis.sql
SET
BEGIN
CREATE FUNCTION
.
.
.
⑦ 怎樣用postgresql建表,建資料庫
PostgreSQL的CREATE TABLE語句是用來在任何指定的的資料庫中創建一個新表。 yii.com
語法
CREATE TABLE語句的基本語法如下:
CREATE TABLE table_name(
column1 datatype,
column2 datatype,
column3 datatype,
.....
columnN datatype,
PRIMARY KEY( one or more columns )
);
CREATE TABLE是告訴資料庫系統關鍵字,創建一個新的表。獨特的名稱或標識如下表CREATE TABLE語句。當前資料庫中的表最初是空的,並且將所擁有的用戶發出的命令。
然後在括弧內來定義每一列的列表,在表中是什麼樣的數據類型。其語法變得更清晰,下面的例子。
實例
下面是一個例子,它創建了一個公司ID作為主鍵的表和NOT NULL的約束顯示這些欄位不能為NULL,同時創建該表的記錄:
CREATE TABLE COMPANY(
ID INT PRIMARY KEY NOT NULL,
NAME TEXT NOT NULL,
AGE INT NOT NULL,
ADDRESS CHAR(50),
SALARY REAL
);
讓我們創建一個表,在隨後的章節中,我們將在練習中使用:
CREATE TABLE DEPARTMENT(
ID INT PRIMARY KEY NOT NULL,
DEPT CHAR(50) NOT NULL,
EMP_ID INT NOT NULL
);
可以驗證已成功創建使用\d命令,將用於列出了附加的資料庫中的所有表。
testdb-# \d
以上PostgreSQL的表會產生以下結果:
List of relations
Schema | Name | Type | Owner
--------+------------+-------+----------
public | company | table | postgres
public | department | table | postgres
(2 rows)
使用\d表名來描述每個表如下所示:
testdb-# \d company
以上PostgreSQL的表會產生以下結果:
Table "public.company"
Column | Type | Modifiers
-----------+---------------+-----------
id | integer | not null
name | text | not null
age | integer | not null
address | character(50) |
salary | real |
join_date | date |
Indexes:
"company_pkey" PRIMARY KEY, btree (id)
⑧ 怎麼創建postgresql資料庫
1.在資料庫伺服器安裝完成後,默認有三個資料庫,可以通過下面兩種方法查看。
[html] view plain print?
postgres=# SELECT * FROM pg_database;
datname | datdba | encoding | datcollate | datctype | datistemplate | datallowconn | datconnlimit | datlastsysoid | datfrozenxid | dattablespace | datc
onfig | datacl
-----------+--------+----------+-------------+-------------+---------------+--------------+--------------+---------------+--------------+---------------+-----
------+-------------------------------------
template1 | 10 | 6 | zh_CN.UTF-8 | zh_CN.UTF-8 | t | t | -1 | 11563 | 648 | 1663 |
| {=c/postgres,postgres=CTc/postgres}
template0 | 10 | 6 | zh_CN.UTF-8 | zh_CN.UT
⑨ 如何創建和連接 PostgreSQL 資料庫
創建資料庫
選擇開始菜單中→程序→【Management SQL Server 2008】→【SQL Server Management Studio】命令,打開【SQL Server Management Studio】窗口,並使用Windows或 SQL Server身份驗證建立連接。
在【對象資源管理器】窗口中展開伺服器,然後選擇【資料庫】節點
右鍵單擊【資料庫】節點,從彈出來的快捷菜單中選擇【新建資料庫】命令。
⑩ postgresql 創建資料庫問題
1、使用CREATE DATABASE
該命令將創建一個資料庫PostgreSQL的shell提示符,但你應該有適當的許可權來創建資料庫。默認情況下,創建新的資料庫將通過克隆標准系統資料庫template1。
語法:
CREATE DATABASE語句的基本語法如下:
CREATEDATABASEdbname;
其中dbname是要創建的資料庫的名稱。
例子:
下面是一個簡單的例子,這將創建testdb在PostgreSQL模式:
postgres=# CREATE DATABASE testdb;
postgres-#
2、使用createdb的命令
PostgreSQL命令行可執行createdb是是SQL命令CREATE DATABASE一個包裝器。此命令和SQL命令CREATE DATABASE之間唯一的區別是,前者可以直接在命令行中運行,它允許的注釋被添加到資料庫中,全部在一個命令。
語法:
createdb語法如下所示:
createdb [option...] [dbname [description]]
參數
下表列出了參數及它們的描述。
參數名稱 描述
dbname The name of a database to create.
description Specifies a comment to be associated with the newly created database.
options command-line arguments which createdb accepts.
選項
下表列出了命令行參數CREATEDB接收:
選項 描述
-D tablespace Specifies the default tablespace for the database.
-e Echo the commands that createdb generates and sends to the server.
-E encoding Specifies the character encoding scheme to be used in this database.
-l locale Specifies the locale to be used in this database.
-T template Specifies the template database from which to build this database.
--help Show help about dropdb command line arguments, and exit.
-h host Specifies the host name of the machine on which the server is running.
-p port Specifies the TCP port or the local Unix domain socket file extension on which the server is listening for connections.
-U username User name to connect as.
-w Never issue a password prompt.
-W Force createdb to prompt for a password before connecting to a database.
打開命令提示符,然後去是PostgreSQL安裝所在的目錄。進入到bin目錄,執行下面的命令創建一個資料庫。
createdb -h localhost -p 5432 -U postgress testdb
password ******
上面的命令會提示Postgres的默認的PostgreSQL管理用戶的密碼,以便提供密碼和繼續創建新的資料庫。
一旦創建資料庫時可以使用上述方法,可以檢查它在列表中的資料庫使用l即反斜線el命令如下:
postgres-# l
List of databases
Name | Owner | Encoding | Collate | Ctype | Access privileges
-----------+----------+----------+---------+-------+-----------------------
postgres | postgres | UTF8 | C | C |
template0 | postgres | UTF8 | C | C | =c/postgres +
| | | | | postgres=CTc/postgres
template1 | postgres | UTF8 | C | C | =c/postgres +
| | | | | postgres=CTc/postgres
testdb | postgres | UTF8 | C | C |
(4 rows)
postgres-#