postgresql如何建立数据库

postgresql如何建立数据库,第1张

打开软件,进入界面中。

双击“PostgresSQL 9.3”连接服务器

方法一:右键单击“postgres”,选择“新建对象”--新建数据库,设置新的数据库的参数,所有者一般默认为“postgres”

新建完后,不能立即看到界面上更新的数据,需要点击界面上的更新按钮才能够看到数据库的变化情况。

方法二:在插件中输入SQL语言,运行命令

方法三:点击面板上的“执行任意的SQL查询”

提示说什么不能连接到postgres 数据库

错误:在Administrator这个用户的 密码验证失败!!

你最好有图形界面登录上去 才行

下面是一个例子:

希望可以帮你吧

在linux系统中创建postgres数据库- -

下面是创建数据库的例子和说明,数据库名为TestDB

1. in command line:

以postgres用户登录:

#su - postgres

2.初始化数据库:

$initdb

3.修改/var/lib/pgsql/data目录下的pg_hba.conf和postgresql.conf:

1)pg_hba.conf

将# IPv4-style local connections下面的内容换成:

# IPv4-style local connections:

host all all 127.0.0.1 255.255.255.255 trust

host all all 0.0.0.0 0.0.0.0 trust

2)postgresql.conf

将tcpip_socket 及max_connections改成:

tcpip_socket = true #采用tcpip连接的方式

max_connections = 100 #最大连结数

4.在service列表里,重新启动postgresql

5. 创建数据库TestDB,使用unicode编码

$createdb -E unicode -e TestDB

6.导入数据库表结构和数据(事先准备好sql文件output.sql)

$psql TestDB </var/lib/pgsql/data/output.sql

ok,导入完毕,然后使用pgadmin3客户端工具即可访问, 数据库名为TestDB, 用户名为postgres,密码为postgres,也可以不要密码。

如果Linux安装了防火墙,请到security level画面去禁止防火墙,以便客户端可以访问.

如果要导出表结构及数据,请使用命令:

pg_dump -d -f output.sql TestDB -h 192.168.0.1 -U postgres -P postgres

其中TestDB为数据库名称, 192.168.0.1为数据库服务器IP地址, postgres分别为数据库用户和密码

另外,如果有sql文件如output.sql需要事先从usb盘拷贝到linux,请参照如下步骤装载usb:

1.察看Linux是否已经正确安装usb驱动程序

2.运行 fdisk -l /dev/sda 看系统是否能找到usb盘

3.创建usb目录

#mkdir /mnt/usb

4.装载usb设备

#mount -t msdos /dev/sda1 /mnt/usb

如果您的文件系统为fat32,则使用:

#mount -t vfat /dev/sda1 /mnt/usb

5.查看usb存储器中的文件:

ls /mnt/usb

分类: 电脑/网络 >>程序设计 >>其他编程语言

解析:

PostgreSQL 是一种非常复杂的对象-关系型数据库管理系统(ORDBMS), 也是目前功能最强大,特性最丰富和最复杂的自由软件数据库系统。有些特性甚至连商业数据库都不具备。这个起源于伯克利(BSD)的数据库研究计划目前已经衍生成一项国际开发项目, 并且有非常广泛的用户。

PostgreSQL 可以说是最富特色的自由数据库管理系统,甚至我们也可以说是最强大的自由软件数据库管理系统。事实上, PostgreSQL 的特性覆盖了 SQL-2/SQL-92 和 SQL-3/SQL-99,首先,它包括了可以说是目前世界上最丰富的数据类型的支持,其中有些数据类型可以说连商业数据库都不具备, 比如 IP 类型和几何类型等;其次,PostgreSQL 是全功能的自由软件数据库,很长时间以来,PostgreSQL 是唯一支持事务、子查询、多版本并行控制系统、数据完整性检查等特性的唯一的一种自由软件的数据库管理系统。直到最近才有 Inprise 的 InterBase 以及 SAP 等厂商将其原先专有软件开放为自由软件之后才打破了这个唯一。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9932116.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存