使用虚拟机在CentOS上安装部署数据库使用

本节描述使用数据库的基本操作。通过此节您可以完成创建数据库、创建表及向表中插入数据和查询表中数据等操作。

2.1 前提条件

●openGauss正常运行。
●由于本实验是对openGauss数据库的基本使用,需要掌握openGauss数据库的基本操作和SQL语法,openGauss数据库支持SQL2003标准语法,数据库基本操作参见附录二。

2.2 操作步骤

步骤 1以操作系统用户omm登录数据库主节点。

[[email protected] script]# su - omm       

若不确定数据库主节点部署在哪台服务器,请确认连接信息。
步骤 2启动服务。
启动服务命令:

[[email protected] ~]$ gs_om -t start
Starting cluster.
=========================================
=========================================
Successfully started.

步骤 3连接数据库。

[[email protected] ~]$ gsql -d postgres -p 26000 -r    

当结果显示为如下信息,则表示连接成功。

gsql ((openGauss 1.1.0 build 290d125f) compiled at 2020-05-08 02:59:43 commit 2143 last mr 131 
Non-SSL connection (SSL connection is recommended when requiring high-security) 
Type "help" for help. 
 
postgres=# 

其中,postgres为openGauss安装完成后默认生成的数据库。初始可以连接到此数据库进行新数据库的创建。26000为数据库主节点的端口号,需根据openGauss的实际情况做替换,请确认连接信息获取。
引申信息:
●使用数据库前,需先使用客户端程序或工具连接到数据库,然后就可以通过客户端程序或工具执行SQL来使用数据库了。
● gsql是openGauss数据库提供的命令行方式的数据库连接工具。
步骤 4第一次连接数据库时,需要先修改omm用户密码,新密码修改为[email protected](建议用户自定义密码)。

postgres=# alter role omm identified by '[email protected]' replace '[email protected]';
ALTER ROLE

步骤 5创建数据库用户。
默认只有openGauss安装时创建的管理员用户可以访问初始数据库,您还可以创建其他数据库用户帐号。

postgres=# CREATE USER joe WITH PASSWORD "[email protected]"; 

当结果显示为如下信息,则表示创建成功。

CREATE ROLE 

如上创建了一个用户名为joe,密码为[email protected]的用户。
步骤 6创建数据库。

postgres=# CREATE DATABASE db_tpcc OWNER joe; 

当结果显示为如下信息,则表示创建成功。

CREATE DATABASE 

创建完db_tpcc数据库后,就可以按如下方法退出postgres数据库,使用新用户连接到此数据库执行接下来的创建表等操作。当然,也可以选择继续在默认的postgres数据库下做后续的体验。
退出postgres数据库。

postgres=#  q 

使用新用户连接到此数据库。

[[email protected] ~]$ gsql -d db_tpcc -p 26000 -U joe -W [email protected]  -r

当结果显示为如下信息,则表示连接成功。

gsql ((openGauss 1.1.0 build 290d125f) compiled at 2020-05-08 02:59:43 commit 2143 last mr 131 
Non-SSL connection (SSL connection is recommended when requiring high-security) 
Type "help" for help. 
  
db_tpcc=> 

步骤 7创建SCHEMA。

db_tpcc=> CREATE SCHEMA joe AUTHORIZATION joe; 

当结果显示为如下信息,则表示创建SCHEMA成功。

CREATE SCHEMA

步骤 8创建表。
创建一个名称为mytable,只有一列的表。字段名为firstcol,字段类型为integer。

db_tpcc=>  CREATE TABLE mytable (firstcol int); 
CREATE TABLE

步骤 9向表中插入数据:

db_tpcc=> INSERT INTO mytable values (100); 
当结果显示为如下信息,则表示插入数据成功。
INSERT 0 1    

查看表中数据:

db_tpcc=> SELECT * from mytable; 
 firstcol  
---------- 
      100 
(1 row)

步骤 10退出postgres数据库。

postgres=#  q

本实验结束。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
分享
二维码
< <上一篇
下一篇>>