gsql是openGauss提供在命令行下运行的数据库连接工具,可以通过此工具连接服务器并对其进行操作和维护,除了具备操作数据库的基本功能,gsql还提供了若干高级特性,便于用户使用。gsql的基本功能 连接数据库;执行SQL语句:支持交互式地键入并执行SQL语句,也可以执行一个文件中指定的SQL语句;执行元命令:元命令可以帮助...
gsql -d "host=127.0.0.1 port=8000 dbname=postgres user=omm password=Gauss_234" 连接成功后,系统显示类似如下信息: gsql ((openGauss x.x.x build 50dc16a6) compiled at 2020-11-29 05:49:21 commit 1071 last mr 1373) Non-SSL connection (SSL connectionisrecommended when requiring high-security...
gsql的高级特性如表1所示。 表1gsql高级特性 特性名称 描述 变量 gsql提供类似于Linux的shell命令的变量特性,可以使用gsql的元命令\set设置一个变量,格式如下: \setvarname value 删除由\set命令设置的变量请使用如下方式: \unsetvarname 说明: 变量只是简单的名称/值对,这里的值可以是任意长度。
以上的实验表明,gsql命令启动时,默认情况下,会自动运行主目录下的初始化文件.gsqlrc中的设置命令。2.客户端安全2.1配置客户端接入认证参考:官方文档:07 开发者指南-5.1 客户端接入认证-5.1.1 配置客户端接入认证实验:以操作系统用户omm登录数据库主节点。 配置客户端认证方式,允许客户端以“jack”用户连接到本机...
连接数据库: 通过gsql客户端远程连接GaussDB(DWS)数据库。 gsql创建连接时,会有5分钟超时时间。如果在这个时间内,数据库未正确地接受连接并对身份进行认证,gsql将超时退出。 针对此问题,可以参考常见问题处理。 执行SQL语句:支持交互式地键入并执行SQL语句,也可以执行一个文件中指定的SQL语句。 执行元命令:元命令...
gsql的元命令,可用于简化数据库操作:元命令 作用 元命令 作用\l 列出数据库集簇中所有数据库的名称、所有者、字符集编码以及使用权限等 \d 列出当前search_path中模式下所有的表、视图和序列\db 列出所有可用的表空间 \dn 列出所有的模式(名称空间)\du 列出所有数据库角色 \dt 列出数据库中的表\di 列出所有...
GSQL是一种图灵完备的图数据库查询语言。与其他图查询语言相比,最大的优势在于它支持累加器——全局的累加器以及附加到每个顶点上的累加器。 GSQL提供了经典的模式匹配语法,这比较容易掌握。除此以外,GSQL还支持强大的局部累加器(运行过程中产生的顶点属性)和全局累加器(全局范围的状态变量)。我看到有些用户只花...
一、gsql导入导出数据 1、i导入sql文件 \i FILE 从文件FILE中读取内容,并将其当作输入,执行查询。 1、创建兼容mysql的数据库 2、创建sql文本 vi test.sql -- --- -- 这是一个对test表描述的注释 -- --- drop table if exists TEST; CREATE TABLE TEST ( ID int4 NOT NULL COMMENT...
【摘要】 GSQL工具目前版本支持在SQL中使用“变量”,通过SELECT语句的结果赋值到变量中,后续的SQL可以使用变量拼接,轻松实现存储过程中复杂的传参动作,同时提供简单的元命令功能,使SQL脚本能简单实现循环,使用操作系统命令等,功能强大、简单易读。 GSQL动态变量功能背景 ...
在任何gsql客户端登录数据库成功后,可以使用该命令进行数据的导入/导出。但是与SQL的COPY命令不同,该命令读取/写入的文件是本地文件,而非数据库服务器端文件;所以,要操作的文件的可访问性、权限等,都是受限于本地用户的权限。 说明: \COPY只适合小批量、格式良好的数据导入,不会对非法字符做预处理,也无容错能力...