学习目标
学习openGauss数据库客户端工具gsql的使用。
课程学习
gsql是openGauss提供在命令行下运行的数据库连接工具,可以通过此工具连接服务器并对其进行操作和维护,除了具备操作数据库的基本功能,gsql还提供了若干高级特性,便于用户使用。
课程作业
1.gsql命令连到数据库omm
gsql -r
2.查看数据库的版本、版权信息
select version(); show server_version; \copyright
复制
3.常见元命令使用
--\l命令,元命令\l的作用是显示openGauss数据库集簇中,目前有哪些数据库。
--\conninfo命令,元命令\conninfo的作用是在gsql中,显示会话的连接信息。
--\c[onnect] [DBNAME]命令,元命令\ c[onnect] [DBNAME]的作用是在gsql中,切换连接的数据库postgres。
--\du命令和\dg命令,元命令\dg命令与元命令\du命令的作用类似,都是显示openGauss数据库集簇中,目前有哪些用户和角色。
--\db命令,元命令\db的作用是显示openGauss数据库集簇中,目前有哪些表空间。
--\dn命令,元命令\dn的作用是显示当前数据库有哪些数据库模式。
--\dt命令,命令\dt的作用是显示数据库中所有的表。
--\d TableName命令,元命令\d TableName的作用是查看某个表的信息。
--\di IndexName命令,查看索引信息,元命令\di IndexName的作用是查看某个索引的信息。
--\pset 可以用\pset命令以不同的方法显示表:
--\x 打开扩展表格式模式。复制
4.使用两种方法,连到postgres数据库中
gsql -r 或 gsql -d omm -p 5432 -r
复制
5.测试gsql中的默认事务自动提交功能
--查看gsql中事务是否默认为自动提交 show AUTOCOMMIT; --测试gsql中事务默认为自动提交功能 create table customer_new as select * from customer_t; \q --重新登录后看到之前创建的表customer_new: gsql -d omm -p 5432 -r \dt
复制
6.测试gsql中的事务手动提交功能
–测试gsql手动提交 #Opengauss默认执行完一条语句后,立即提交。可以关闭自动提交功能: #注意:此处设置ATUOCOMMIT必须用大写! \set AUTOCOMMIT off --执行回滚 ROLLBACK;
复制
7.了解gsql相关帮助
--连接数据库时,可以使用如下命令获取帮助信息。 gsql --help --\h获取和SQL语法有关的帮助信息 \h --\? 获取和元命令有关的帮助信息 \?
复制
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论

2年前

评论
相关阅读
2025年3月国产数据库大事记
墨天轮编辑部
877次阅读
2025-04-03 15:21:16
MogDB 发布更新,解决 openGauss 数据库在长事务情况下Ustore表膨胀问题
MogDB
287次阅读
2025-04-17 10:41:41
openGauss 7.0.0-RC1 版本正式发布!
Gauss松鼠会
205次阅读
2025-04-01 12:27:03
MogDB 发布更新,解决 openGauss 数据库在长事务情况下Ustore表膨胀问题
云和恩墨
186次阅读
2025-04-16 09:52:02
openGauss 7.0.0-RC1 版本体验:一主一备快速安装指南
孙莹
180次阅读
2025-04-01 10:30:07
鲲鹏RAG一体机解决方案正式发布 openGauss DataVec向量数据库助力DeepSeek行业应用
Gauss松鼠会
124次阅读
2025-03-31 10:00:29
荣誉时刻!openGauss认证证书快递已发,快来看看谁榜上有名!
墨天轮小教习
112次阅读
2025-04-23 17:39:13
openGauss6.0.0适配操作系统自带的软件,不依赖三方库
来杯拿铁
75次阅读
2025-04-18 10:49:53
opengauss使用gs_probackup进行增量备份恢复
进击的CJR
70次阅读
2025-04-09 16:11:58
Postgresql数据库单个Page最多存储多少行数据
maozicb
60次阅读
2025-04-23 16:02:19
热门文章
oracle11g单实例ASM启动失败ORA-01078,ORA-29701
2021-12-30 1200浏览
openGauss每日一练第6天 | openGauss创建模式、修改模式属性和删除模式
2021-12-09 1112浏览
centos 7.6 升级openssl_1.1.1j和openssh_8.6p1
2021-12-31 1089浏览
openGauss每日一练第18天| openGauss逻辑结构:视图管理
2022-12-11 666浏览
openGauss每日一练第19天 |openGauss收集统计信息、打印执行计划、垃圾收集和checkpoint
2021-12-20 658浏览