数码资讯
PostgreSQL的初学者的入门课程
由于MySQL被Oracle收购,已逐渐成为开源的PostgreSQL数据库的首选。 本文介绍了第一个用户安装PostgreSQL的基本用法。以下是基于Debian操作系统,与其他操作系统没有能量,但是大部分的内容应该是普遍适用的。 安装 1。首先,安装PostgreSQL客户端。 sudo apt
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
由于MySQL被Oracle收购,已逐渐成为开源的PostgreSQL数据库的首选。
本文介绍了第一个用户安装PostgreSQL的基本用法。以下是基于Debian操作系统,与其他操作系统没有能量,但是大部分的内容应该是普遍适用的。
安装
1。首先,安装PostgreSQL客户端。
sudo apt-get install PostgreSQL客户端
然后,安装PostgreSQL服务器。
sudo apt-get install PostgreSQL
2。通常情况下,当安装完成后,PostgreSQL服务器会自动在机器的5432端口开放。
如果您想安装图形管理界面,可以运行以下命令,但本文不包括此命令。
sudo apt-get install pgadmin3
添加新用户和新数据库
1。初始安装后,一个叫Postgres数据库和数据库用户叫Postgres默认生成。需要注意的是,Linux系统的用户叫Postgres也产生重要。
接下来,我们使用postgres用户生成的其他用户和新的数据库。这个目标实现有几种方式。这里有两种方法。
2。第一种方法,使用PostgreSQL控制台。
首先,建立一个新的Linux用户,把你想要的名称,这里是和表。
sudo adduser和表
然后,切换到postgres用户。
sudo su - Postgres
接下来,登录到使用psql命令PostgreSQL控制台。
psql
在这一点上,系统用户postgres登录到具有相同名称的数据库用户身份数据库,而不需要输入密码。如果一切正常,系统提示将转向Postgres = #,表明它已经进入数据库控制台。下面的命令都在控制台。
第一件事是使用密码命令为postgres用户设置密码。
密码Postgres
其次是创建数据库用户和表(这是由Linux系统用户创建)和设置密码。
创建用户和表password'password;
第三件事是创建一个用户数据库,这是exampledb,和指定的所有者和表。
创建数据库和表exampledb所有者;
第四件事是给的exampledb数据库和表的所有权限,否则dbuser只能登录到控制台没有任何数据库操作权限。
在授予所有权限的数据库和表exampledb来;
最后,使用q命令退出控制台(您只需按Ctrl + D)。
◎Q
3和第二个方法使用shell命令行。
添加新用户和新的数据库,除了在PostgreSQL的控制台,可以在shell命令行下进行。这是因为PostgreSQL提供了命令行程序创建用户和CreateDB.也采取了新的用户和表和数据库的exampledb为例。
首先,创建数据库和表、用户指定为超级用户。
sudo -u postgres创建用户,超级用户和表
然后,登录到数据库控制台,用于和表用户设置的密码,完成后,退出控制台。
sudo -u Postgres psql
密码和表
◎Q
其次,在shell命令行,数据库的创建与exampledb业主指定为和表。
sudo U Postgres createdb O dbuser exampledb
登录数据库
1。添加新用户和新的数据库后,你需要登录到新用户的名称的数据库,当psql命令的使用。
psql -U和表D exampledb -H 127.0.0.1 P 5432
上面命令的参数如下:u指定用户,d指定数据库,h指定服务器,P指定端口。
输入上述命令后,系统提示输入的和表用户的密码,如果输入正确,你可以登录到控制台。
的psql命令缩写形式。如果当前Linux系统的用户也是一个PostgreSQL的用户,可以省略用户名(的U参数部分)。例如,我的Linux系统的用户名称ruanyf,和PostgreSQL数据库具有相同名称的用户。当我登录到Linux系统ruanyf身份登录,我可以直接用下面的命令的数据库,不需要密码。
psql exampledb
在这一点上,如果有一个在PostgreSQL系统当前用户相同名称的数据库,即使数据库名称可以省略。例如,如果有一个叫ruanyf数据库,您可以登录到psql,你可以直接登录到数据库。
psql
另外,如果要恢复外部数据,可以使用以下命令。
psql exampledb < exampledb.sql
控制台命令
1,控制台还提供了一系列其他命令,除了以前使用过的口令(设置密码)和Q命令(退出)。
h:查看SQL命令的解释,如选择。
:检查psql命令列表。我:列出所有的数据库。
◎database_name C { }:连接到其它数据库。
:列出当前数据库中的所有表。
◎D { table_name }:列出一个表的结构。
:列出所有用户。
:打开文本编辑器。
conninfo:列出当前数据库连接信息。
数据库操作
1基本的数据库操作是使用一般的SQL语言。
创建一个新表#
创建表usertbl(name varchar(20),signupdate日期);
#插入数据
插入usertbl(名称、signupdate)值('zhang三,'2013-12-22);
#选择记录
SELECT * FROM user_tbl;
#更新数据
更新user_tbl集名为李四,张三的名字=;
#删除记录
删除从user_tbl name =李四;
#添加列
修改表user_tbl添加电子邮件varchar(40);
#更新结构
修改表usertbl改变柱signupdate集不为空;
#重命名字段
修改表usertbl重命名列signupdate注册;
#删除列
修改表user_tbl降柱的电子邮件;
#表名称
修改表usertbl重命名为backuptbl;
#删除表格
如果表中存在backup_tbl滴;
注意事项
这个经验是基于Debian操作系统
本文介绍了第一个用户安装PostgreSQL的基本用法。以下是基于Debian操作系统,与其他操作系统没有能量,但是大部分的内容应该是普遍适用的。
安装
1。首先,安装PostgreSQL客户端。
sudo apt-get install PostgreSQL客户端
然后,安装PostgreSQL服务器。
sudo apt-get install PostgreSQL
2。通常情况下,当安装完成后,PostgreSQL服务器会自动在机器的5432端口开放。
如果您想安装图形管理界面,可以运行以下命令,但本文不包括此命令。
sudo apt-get install pgadmin3
添加新用户和新数据库
1。初始安装后,一个叫Postgres数据库和数据库用户叫Postgres默认生成。需要注意的是,Linux系统的用户叫Postgres也产生重要。
接下来,我们使用postgres用户生成的其他用户和新的数据库。这个目标实现有几种方式。这里有两种方法。
2。第一种方法,使用PostgreSQL控制台。
首先,建立一个新的Linux用户,把你想要的名称,这里是和表。
sudo adduser和表
然后,切换到postgres用户。
sudo su - Postgres
接下来,登录到使用psql命令PostgreSQL控制台。
psql
在这一点上,系统用户postgres登录到具有相同名称的数据库用户身份数据库,而不需要输入密码。如果一切正常,系统提示将转向Postgres = #,表明它已经进入数据库控制台。下面的命令都在控制台。
第一件事是使用密码命令为postgres用户设置密码。
密码Postgres
其次是创建数据库用户和表(这是由Linux系统用户创建)和设置密码。
创建用户和表password'password;
第三件事是创建一个用户数据库,这是exampledb,和指定的所有者和表。
创建数据库和表exampledb所有者;
第四件事是给的exampledb数据库和表的所有权限,否则dbuser只能登录到控制台没有任何数据库操作权限。
在授予所有权限的数据库和表exampledb来;
最后,使用q命令退出控制台(您只需按Ctrl + D)。
◎Q
3和第二个方法使用shell命令行。
添加新用户和新的数据库,除了在PostgreSQL的控制台,可以在shell命令行下进行。这是因为PostgreSQL提供了命令行程序创建用户和CreateDB.也采取了新的用户和表和数据库的exampledb为例。
首先,创建数据库和表、用户指定为超级用户。
sudo -u postgres创建用户,超级用户和表
然后,登录到数据库控制台,用于和表用户设置的密码,完成后,退出控制台。
sudo -u Postgres psql
密码和表
◎Q
其次,在shell命令行,数据库的创建与exampledb业主指定为和表。
sudo U Postgres createdb O dbuser exampledb
登录数据库
1。添加新用户和新的数据库后,你需要登录到新用户的名称的数据库,当psql命令的使用。
psql -U和表D exampledb -H 127.0.0.1 P 5432
上面命令的参数如下:u指定用户,d指定数据库,h指定服务器,P指定端口。
输入上述命令后,系统提示输入的和表用户的密码,如果输入正确,你可以登录到控制台。
的psql命令缩写形式。如果当前Linux系统的用户也是一个PostgreSQL的用户,可以省略用户名(的U参数部分)。例如,我的Linux系统的用户名称ruanyf,和PostgreSQL数据库具有相同名称的用户。当我登录到Linux系统ruanyf身份登录,我可以直接用下面的命令的数据库,不需要密码。
psql exampledb
在这一点上,如果有一个在PostgreSQL系统当前用户相同名称的数据库,即使数据库名称可以省略。例如,如果有一个叫ruanyf数据库,您可以登录到psql,你可以直接登录到数据库。
psql
另外,如果要恢复外部数据,可以使用以下命令。
psql exampledb < exampledb.sql
控制台命令
1,控制台还提供了一系列其他命令,除了以前使用过的口令(设置密码)和Q命令(退出)。
h:查看SQL命令的解释,如选择。
:检查psql命令列表。我:列出所有的数据库。
◎database_name C { }:连接到其它数据库。
:列出当前数据库中的所有表。
◎D { table_name }:列出一个表的结构。
:列出所有用户。
:打开文本编辑器。
conninfo:列出当前数据库连接信息。
数据库操作
1基本的数据库操作是使用一般的SQL语言。
创建一个新表#
创建表usertbl(name varchar(20),signupdate日期);
#插入数据
插入usertbl(名称、signupdate)值('zhang三,'2013-12-22);
#选择记录
SELECT * FROM user_tbl;
#更新数据
更新user_tbl集名为李四,张三的名字=;
#删除记录
删除从user_tbl name =李四;
#添加列
修改表user_tbl添加电子邮件varchar(40);
#更新结构
修改表usertbl改变柱signupdate集不为空;
#重命名字段
修改表usertbl重命名列signupdate注册;
#删除列
修改表user_tbl降柱的电子邮件;
#表名称
修改表usertbl重命名为backuptbl;
#删除表格
如果表中存在backup_tbl滴;
注意事项
这个经验是基于Debian操作系统
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。