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

dbaccess工具

天道酬勤 2022-04-05
609

如何解决dbaccess中无法使用左右方向键移动光标和上下光标切换历史命令的问题?

1.解压tar包。

tar xf rlwrap.tar


2.配置环境变量,在PATH中加入rlwrap的bin,并给dbaccess起一个别名。


[gbasedbt@devsvr ~]$ cat .bash_profile

# .bash_profile


# Get the aliases and functions

if [ -f ~/.bashrc ]; then

. ~/.bashrc

fi


# User specific environment and startup programs


PATH=/home/gbasedbt/rlwrap/bin:$PATH:$HOME/.local/bin:$HOME/bin


export PATH

source /home/gbasedbt/profile.gbaseserver


alias dbaccess='rlwrap dbaccess'


3.使用dbaccess - -后,查看是否可以使用上下键查看历史命令。

rlwrap.tar


DBFLTMASK:设置如何显示浮点数的小数位 export DBFLTMASK=3

DBEDIT:设置使用哪个文本编辑器 export DBEDIT=vim

DBMONEY:设置如何显示金额数据 export DBMONEY="$" (数字前面显示) or export DBMONEY=".$" (数字后面显示)

GL_DATE:设置如何显示日期格式 export GL_DATE="%m/%d/%iY"

GL_DATETIME:设置如何显示日期时间格式

DBACCESS_SHOW_TIME:设置是否显示SQL执行时间 export DBACCESS_SHOW_TIME=1



交互模式(菜单):dbaccess

交互模式(指令):dbaccess test -

非交互模式(管道):echo "select * from t_user"|dbaccess test01

非交互模式(脚本):dbaccess test01 demo.sql

[gbasedbt@node20 script]$ cat demo.sql

create database demotest in datadbs1 with log;

create table demo_t1(id int,name varchar(100));

insert into demo_t1 values(1,'tom');

insert into demo_t1 values(2,'jack');

insert into demo_t1 values(3,'sally');

select * from demo_t1;


[gbasedbt@node20 script]$ cat demo.sh

#!/bin/bash

dbaccess <<EOF

database test01;

drop table if exists demo_t1;

create table demo_t1(id int,name varchar(100));

insert into demo_t1 values(1,'tom');

insert into demo_t1 values(2,'jack');

insert into demo_t1 values(3,'sally');

select * from demo_t1;

EOF

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

评论