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

GDCA学习实践--GBase 8s 客户端工具dbaccess

原创 张玉龙 2023-02-10
449

dbaccess工作模式

菜单交互模式

dbaccess提供了一个基于控制台的菜单,用户可以使用方向键或快捷键,选择和执行相应的功能。
直接运行dbaccess命令,即可进入菜单的交互模式。

指令交互模式

dbaccess提供了一个类似mysql或sqlplus的客户端交互模式,用户输入要执行的指令并回车,dbaccess执行用户输入的指令,并返回执行结果。

可以通过为dbaccess提供两个参数,进入指令交互模式。

dbaccess <param1> <param2> param1: 提供数据库名称或-,当该参数为-时,表示未选择默认的数据库,后续可在dbaccess中,使用 database <db_name> 指定当前数据库。 param2: 固定为-,表示dbaccess的输入为标准输入STDIN。

管道非交互模式

dbaccess可以接收STDIN中的内容,做为dbaccess需要执行的指令。

echo "sql_code" | dbaccess <db_name>

脚本非交互模式

  • 可以将SQL代码保存到文件中,将文件做为dbaccess的第二个参数,来执行文件中的SQL代码。
dbaccess <db_name> <sql_file>
  • 可以将SQL代码直接写在脚本文件中,采用如下方式,执行SQL代码。
dbaccess <db_name> <<EOF <sql_code> EOF

dbaccess环境变量

环境变量 功能 示例
DBFLTMASK 设置如何显示浮点数的小数位 export DBFLTMASK=3
DBEDIT 设置使用哪个文本编辑器 export DBEDIT=vi
DBMONEY 设置如何显示金额数据 export DBMONEY="$"
GL_DATE 设置如何显示日期格式 export GL_DATE="%m/%d/%iY"
GL_DATETIME 设置如何显示日期时间格式
DBACCESS_SHOW_TIME 设置是否显示SQL的执行时间 export DBACCESS_SHOW_TIME=1

日期格式化参数

格式化符 说明
%a 星期的短格式表示
%A 星期的完整格式表示
%b 月份的短格式表示
%B 月份的完整格式表示
%C 世纪的表示,通常是年值除以100后的整数部分
%d 天(01-31)
%D 相当于格式:%m/%d/%y
%e 天(1-31)
%h 和%b相同
%H 小时(00-24)
%iy 两位年(00-99)
%iY 四位年(0000-9999)
%m 月(01-12)
%M 分钟(00-59)
%n 换行符
%S 秒(00-59)
%t 制表符
%w 星期的数字表示(0-6)
%y 两位年(00-99)
%Y 四位年(0000-9999)
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

文章被以下合辑收录

评论