Vsql命令行命令详解

基本格式:

Vsql   [连接选项] [常规选项] [输入输出选项]

1、常规选项:

  -d DBNAME指定要连接的数据库名称(默认值:“A”)

  -c COMMAND只运行单个命令(SQL或内部)并退出

  -f FILENAME从文件执行命令,然后退出

  -l列出可用的数据库,然后退出

  -v NAME = VALUE将vsql变量NAME设置为VALUE

  -X不读取启动文件(〜/ .vsqlrc)

  --help显示此帮助,然后退出

  --version输出版本信息,然后退出

2、输入和输出选项:

  -a回显来自脚本的所有输入

  -e echo命令发送到服务器

  -E显示内部命令生成的查询

  -q运行安静(没有消息,只有查询输出)

  -o FILENAME将查询结果发送到文件(或管道)

  -n禁用增强的命令行编辑(readline)

  -s单步模式(确认每个查询)

  -S单行模式(行尾终止SQL命令)

3、输出格式选项:

  - 未对齐的表输出模式(-P format = unaligned)

  -b命令完成时发出蜂鸣声

  -H HTML表输出模式(-P format = html)

  -t仅打印行(-P tuples_only)

  -i print \ timing输出

  -T TEXT设置HTML表标签属性(宽度,边框)( -  P tableattr =)

  -x打开扩展表输出(-P展开)

  -Q打开尾随记录分隔符(-P trailingrecordsep)

  -P VAR [= ARG]将打印选项VAR设置为ARG(参见\ pset命令)

  -F STRING设置字段分隔符,用于未对齐的输出(默认值:“|”)( -  P fieldsep =)

  -R STRING设置记录分隔符(默认值:换行符)( -  P recordsep =)

4、连接选项:

 -4在解析主机名时更喜欢IPv4地址

  -6在解析主机名时更喜欢IPv6地址

  -B SERVER:PORT设置连接备份服务器/端口(默认:未设置)

  -C启用连接负载平衡(默认值:未启用)

  -h HOSTNAME数据库服务器主机或套接字目录(默认值:“本地套接字”)

  -k KRB SERVICE kerberos服务名称(默认值:“vertica”)

  -K KRB HOST kerberos主机名

  -m SSLMODE SSL模式(verify-full,verify-ca,require,prefer,allow或disable; default:prefer)

  -p PORT数据库服务器端口(默认值:“5433”)

  -U NAME数据库用户名(默认值:“A”)

  -W提示输入密码(应自动发生)

  -w PASSWORD数据库用户的密码

5、例子

--获取test表的行数
vsql -h IP -d 数据库-p 端口 -U 用户 -w 密码   -C -c "select count(1) from test'"
--获取test的内容,输出到‘输出文件中’
vsql -h IP -d 数据库-p 端口-U 用户 -w 密码  -e -i -C -F 分隔符 -At -o  输出文件 -c "select * from test";


 

 

 

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值