学习内容

本章节主要学习了gsql的使用,gsql如果查询数据库版本、版权信息。进一步了解了pg客户端自动提交、手工提交的设置。如何在客户端gsql进行查询帮助信息。
1.gsql命令连到数据库omm
gsql是openGauss提供在命令行下运行的数据库连接工具,可以通过此工具连接服务器并对其进行操作和维护,除了具备操作数据库的基本功能,gsql还提供了若干高级特性,便于用户使用。
gsql -r -p 5432 -d omm

或
gsql -r

其中 -d 指后面跟数据库名
-p 如果不是默认的5432,需要此参数指定端口才能登录
-r 此参数打开以后,可以使用退格键进行删除命令信息
2.查看数据库的版本、版权信息
select version(); --查询是服务器端的版本 详细信息
show server_version; --查询版本信息
\copyright 版权信息

3.常见元命令使用
\l #列出全部的数据库 ;\l+包含数据库的大小信息

--\conninfo命令 展示当前登录信息

\c [databasename] [username] 表示登录gsql客户端后,切换库、用户或者切换库、切换用户,下面是表示切换库,如果切换用户:\c - 用户名

\du \dg都是列出所有用户的信息。两个元命令没有区别

\db列出当前数据库的所有表空间

\dn列出数据库所有模式的信息

下面创建一张表并插入一条数据
create table test(
id int,
fullname char(50),
firstname char(20),
lastname char(30));create index idx_test_id on test(id);
insert into test(id,fullname) values(1,'zhangsan');
\dt显示当前库的所有表的信息;\dt+ 显示当前库所有表的详细信息

给id创建索引并使用元命令\di显示索引信息。

\d 表名 显示表的信息; \di 索引名 显示索引的基本信息

--可以用\pset命令以不同的方法显示表:0表示不带边框,2全部带边框 1没有外边的边框

\x转换显示模式。第一次输入开启,第二次输入关闭

4.使用两种方法,连到postgres数据库中
gsql -p 5432 -r

gsql -d postgres -r

5.测试gsql中的默认事务自动提交功能

6.测试gsql中的事务手动提交功能
#Opengauss默认执行完一条语句自动提交,要是关闭自动提交:设置ATUOCOMMIT必须用大写!


7.了解gsql相关帮助
当数据库的命令记不住完整的时候,可以通过\h \help在gsql登录窗口进行查询指定关键字的帮助信息






