手机版

使用图形教程安装PostgreSQL数据库

时间:2021-08-04 来源:互联网 编辑:宝哥软件园 浏览:

类型:数据库类大小:3.5M语言:英语评分:5.0标签:立即下载。我现在正在学习PostgreSQL。不知道这个数据库在国内认可度是否不高,所以在谷歌上搜索到的资料基本都是英文的。从一个甲骨文从业者的角度来看,要玩数据库,你必须先安装软件,然后打开黑盒,输入一些代码,建立数据库,检查号码等等。

有两朵花,每张桌子一朵。现在我将分享一些安装后使用的注意事项。

windows下的安装其实很简单。选择安装路径后,您可以继续进行下一步。最后,你可以忽略这个的选择性安装。毕竟我只是一个数据库开发人员。

安装后,您可以开始使用它。按照甲骨文的思路,我们应该打开一个黑盒,先用操作系统验证,用sysdba输入,然后创建一个表空间,创建一个新用户,empower,用新创建的用户输入,创建一个表,插入一个数字,选择。循序渐进。

首先是打开黑匣子,以超级用户身份登录。这里需要注意的是,与oracle不同的是,在操作系统认证的情况下,似乎不能以超级用户身份登录,只能使用bin自带的createuser的可执行文件来创建用户。

如图所示,安装过程中有一个输入密码的步骤。这个密码是默认的超级用户postgres。现在要建立一个新用户,我们必须先与这个用户连接。这就是为什么红色方框中有参数-U。我创建的用户叫wings,-P是创建用户后要求系统创建密码。最后输入的密码是postgres用户的。

建立用户号后,应该建立数据库,如果可能,应该首先建立表空间。但是我不知道怎么设置。我们以后再谈。首先构建数据库。有一个用于构建库的createdb可执行文件,用于:

在wings用户下建立这个库。就像在oracle中一样,如果一个用户登录到sqlplus并构建了一个数据库,那么该数据库就属于该用户。有一个自带的管理软件AdminIII,相当好用。您可以查看数据库是否已成功建立:

你可以看到数据库的建立如我所愿。

接下来,您可以在黑框中输入建表命令后插入数字。这个AdminIII也可以做。而且图形界面好很多,出错后改也不会很难。

以下是在Linux系统上安装PostgreSQL的教程:

PostgreSQL安装和首次用户的基本用法。以下内容基于Debian操作系统,其他操作系统没有精力去照顾,但大部分应该是通用的。

装置

1.首先,安装PostgreSQL客户端。

sudo apt-get安装postgresql-client

然后,安装PostgreSQL服务器。

sudo apt-get install postgresql

2.正常情况下,安装完成后,PostgreSQL服务器会在本机的5432端口上自动打开。

如果要安装图形管理界面,可以运行以下命令,但本文不涉及这方面。

sudo apt-get安装pgadmin3

添加新用户和新数据库

1.初始安装后,默认情况下将生成名为postgres的数据库和名为postgres的数据库用户。这里需要注意的是,还会生成一个名为postgres的Linux系统用户。

接下来,我们使用postgres用户生成其他用户和新数据库。实现这个目标有几种方法,这里有两种。

2.第一种方法是使用PostgreSQL控制台。

首先,用你想要的名字创建一个新的Linux用户,这里是dbuser。

sudo adduser dbuser

然后,切换到postgres用户。

sudo su - postgres

接下来,使用psql命令登录PostgreSQL控制台。

指数

此时相当于系统用户postgres以同名数据库用户身份登录数据库,不需要输入密码。如果一切正常,系统提示将变为“postgres=#”,表示此时您已经进入数据库控制台。以下命令在控制台中完成。

第一件事是使用\password命令为postgres用户设置密码。

\密码后缀

第二件事是创建数据库用户dbuser(刚刚创建的Linux系统用户)并设置密码。

使用密码“PASSWORD”创建用户数据库用户;

第三件事是创建一个用户数据库,这里是exampledb,并将所有者指定为dbuser。

CREATE DatabaSe example db OWNER db user;

第四件事是给dbuser example db数据库的所有权限,否则db user只能登录控制台,没有任何数据库操作权限。

授予数据库用户对数据库范例数据库的所有权限;

最后,使用\q命令退出控制台(或直接按ctrl-D)。

\q

3.第二种方法是使用shell命令行。

添加新用户和新数据库不仅可以在PostgreSQL控制台中完成,还可以在shell命令行中完成。这是因为PostgreSQL提供了createuser和createdb命令行程序。或者以新用户dbuser和数据库exampledb为例。

首先,创建数据库用户dbuser,并将其指定为超级用户。

sudo -u postgres createuser -超级用户dbuser

然后,登录数据库控制台,设置dbuser用户的密码,完成后退出控制台。

sudo -u postgres psql

\密码dbuser

\q

然后,在shell命令行中,创建数据库exampledb并将所有者指定为dbuser。

sudo-u postgres create db-O db user example db

登录数据库

1.添加新用户和新数据库后,以新用户的名称登录数据库,然后使用psql命令。

psql-U dbuser-d example db-h 127 . 0 . 0 . 1-p 5432

上述命令的参数有以下含义:-U指定用户,-d指定数据库,-h指定服务器,-p指定端口。

输入上述命令后,系统将提示输入dbuser用户的密码。如果输入正确,您可以登录控制台。

psql命令有一种简写形式。如果当前的Linux系统用户也是PostgreSQL用户,您可以省略用户名(U参数的一部分)。例如,如果我的Linux系统用户名是ruanyf,PostgreSQL数据库中有一个同名的用户,我可以以ruanyf的身份登录Linux系统,使用以下命令直接登录数据库,无需密码。

psql示例数据库

此时,如果PostgreSQL中存在与当前系统用户同名的数据库,甚至可以省略数据库名称。例如,假设有一个名为ruanyf的数据库,您可以通过直接键入psql来登录该数据库。

指数

此外,如果要恢复外部数据,可以使用以下命令。

psql exampledb exampledb.sql

结束

控制台命令

1.除了\password命令(设置密码)和\q命令(退出)之外,控制台还提供了一系列其他命令。

\h:查看SQL命令的解释,如\h select。

\?查看psql命令列表。\l:列出所有数据库。

\c [database_name]:连接到其他数据库。

\d:列出当前数据库的所有表。

\d [table_name]:列出表的结构。

\du:列出所有用户。

\e:打开文本编辑器。

\conninfo:列出当前数据库和连接信息。

结束

数据库操作

基本的数据库操作是使用通用的SQL语言。

#创建新表格

CREATE TABLE usertbl(名称VARCHAR(20),sign update DATE);

#插入数据

插入用户TBL(姓名,符号更新)值(“张三”,“2013年12月22日”);

#选择记录

选择*来自用户_待定;

#更新数据

UPDATE user_tbl集名='李四' WHERE名='张三';

#删除记录

从用户列表中删除,其中名称='李四';

#添加字段

ALTER TABLE user_tbl ADD电子邮件VARCHAR(40);

#更新结构

更改表用户更改列符号更新集不为空;

#重命名字段

重命名列注册更新注册;

#删除字段

ALTER TABLE user_tbl DROP COLUMN电子邮件;

#表重命名

将表用户重命名为备份表;

#删除表格

如果存在,删除表备份;

版权声明:使用图形教程安装PostgreSQL数据库是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。