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-#