南大通用GBase 8a MPP Cluster gccli常用参数

原文链接:https://www.gbase.cn/community/post/4953

更多精彩内容尽在南大通用GBase技术社区,南大通用致力于成为用户最信赖的数据库产品供应商。

gccli参数说明

-c, --comments

保留注释内容,默认情况下注释内容不会发送到server端,通过-c参数可以将注释内容也发送给server端。

-D, --database=name

指定默认使用的数据库 -d后面跟数据库名。

比如指定 -D test

后续查询test库下t1表的内容,可以省略数据库写成:

select * from t1;

-e, --execute=name

执行SQL语句并返回shell命令行。

-e后面跟SQL语句,比如

gccli -utest -ptest -e"select * from test.t1"

-f, --force

强制执行模式,当执行多条SQL时,如果遇到错误后,后续没有执行的SQL不再执行,通过指定-f参数可以继续执行后面的SQL

如:3条SQL, "select 1;select;select 2"

其中select 1和select 2均可以正常执行,中间的select是无法正常执行的。

gccli -utest -ptest -e"select 1;select;select2"

+---+

| 1 |

+---+

| 1 |

+---+

ERROR 1064 (42000) at line1: You have an error in your SQL syntax; check the manual that corresponds to your GBase server version for the right syntax to use near'' at line 1

不加-f可以看到第二条语句执行后报错,select 2并没有执行;

gccli -utest -ptest -e"select 1;select;select2" -f

+---+

| 1 |

+---+

| 1 |

+---+

ERROR 1064 (42000) at line1: You have an error in your SQL syntax; check the manual that corresponds to your GBase server version for the right syntax to use near'' at line 1

+---+

| 2 |

+---+

| 2 |

+---+

指定-f参数后,第二条语句报错后,后续的第3条select 2仍然执行了。

 -h, --host=name

指定连接的数据库服务器的主机名或者IP,默认不写连接的是本机127.0.0.1。

如,连接指定IP 192.168.200.102的数据库:

gccli -utest -ptest -h 192.168.200.102

-N, --skip-column-names

默认的查询会在开头处显示字段名,通过-N参数可以屏蔽字段名。

如:

gccli -e"select 1 as c1"

+----+

| c1 |

+----+

|  1 |

+----+

可以看到结果输出中开头处显示了字段名c1

gccli -e"select 1 as c1" -N

+---+

| 1 |

+---+

指定-N参数后,开头字段名部分被屏蔽。

-p, --password[=name]

指定连接数据库时的用户密码。

如果只是-p后面没有指定密码,则进入互动模式,提示需要输入密码后才能登录数据库,如:

gccli -utest -p

Enter password:

GBase client 9.5.1.10.105121.Copyright (c) 2004-2020,GBase. All Rights Reserved.

gbase>

也可以-p后面直接跟密码,需要注意-p和密码间不要有空格,如:

gccli -utest -ptest

GBase client 9.5.1.10.105121.Copyright (c) 2004-2020,GBase. All Rights Reserved.

gbase>

注意:如果密码中含有!$等特殊字符时,通过交互模式输入是可以正常进行的,如果是-p跟密码的模式时,可能会出现密码错误等提示,这时候需要使用单引号包围密码登录数据库

如:test用户,密码是1$test

gccli -utest -p1$test

ERROR 1045 (28000):Access denied for user 'test'@'127.0.0.1'(using password:YES)

GBase client 9.5.1.10.105121.Copyright (c) 2004-2020,GBase. All Rights Reserved.

直接使用-p后跟密码1$test会出现密码错误的报错提示

gccli -utest -p'1$test'

GBase client 9.5.1.10.105121.Copyright (c) 2004-2020,GBase. All Rights Reserved.

gbase>

使用单引号包围密码后就可以正常登录了。

-P, --port

通过-P参数指定连接的数据库端口号,不指定时默认的端口号是从集群配置文件gbase_8a_gcluster.cnf读取的,默认是5258。

如指定5258端口访问数据库:

gccli -utest -pest -h192.168.200.102 -P5258

-q, --quick

结果快速返回模式,不缓存查询结果,服务器端返回结果后,客户端直接一行一行进行打印。

-s, --silent

安静模式,打印出的结果会尽可能的少,去除了生成表格的字符,字段间通过制表符分隔。

如:

gccli -e"select 1 as a,2 as b"

+---+---+

| a | b |

+---+---+

| 1 | 2 |

+---+---+

默认情况下,会通过字符生成表格包围结果。

gccli -e"select 1 as a,2 as b" -s

a b

1 2

指定-s参数后,不再生成表格,字段间通过制表符分隔。

-u, --user=name

指定连接数据库时的用户。

如,使用gbase用户连接数据库:

gccli -ugbase -p 

-v, --verbose

详细模式,使得屏幕打印更多的输出信息。可以使用-vvv来显示最详细的输出信息,包括SQL语句、行数以及执行时间等

gccli -utest -e"select 1"

+---+

| 1 |

+---+

| 1 |

+---+

默认模式下,结果只显示字段名和字段值。

gccli -utest -ptest -e"select 1" -vvv

-----------

select 1

-----------

+---+

| 1 |

+---+

| 1 |

+---+

1 row in set (Elapsed:00:00:00.00)

Bye

指定-vvv参数后,打印出了语句、行数以及执行时间等信息。

-V, --version

查看gccli客户端的版本信息。

如:

gccli -V

gccli ver 9.5.1.10.105121,for unknown-linux-gnu (x86_64) using readline 6.3         

原文链接:https://www.gbase.cn/community/post/4953

更多精彩内容尽在南大通用GBase技术社区,南大通用致力于成为用户最信赖的数据库产品供应商。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,734评论 6 505
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,931评论 3 394
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,133评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,532评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,585评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,462评论 1 302
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,262评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,153评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,587评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,792评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,919评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,635评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,237评论 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,855评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,983评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,048评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,864评论 2 354

推荐阅读更多精彩内容