暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

openGauss每日一练第2天 | 学习心得体会

原创 怕晒的太阳 2022-11-25
371

学习内容


本章节主要学习了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登录窗口进行查询指定关键字的帮助信息



最后修改时间:2022-11-26 15:27:47
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

文章被以下合辑收录

评论