绑定完请刷新页面
取消
刷新

分享好友

×
取消 复制
执行命令-执行SQL脚本
2020-01-10 11:40:51

操作场景

zsql允许执行SQL脚本文件。SQL脚本文件是一个SQL文件里面包含了一批SQL语句集合。语法如下所示。文本单行大长度为64K。单个可执行sql语句的大长度不大于1M。

使用@或者start命令执行SQL脚本

使用zsql工具登录数据库后,可使用@、@@或者start命令执行SQL脚本,命令如下所示。请指定脚本文件的存储路径或者相对存储路径。

--“@”符号后面跟SQL脚本文件。
@/opt/userscripts/sql_script_file
--“@@”符号后面跟SQL脚本文件。
@@/opt/userscripts/sql_script_file
--start后面跟SQL脚本文件。
start /opt/userscripts/sql_script_file
例如,SQL脚本文件my_script.sql的文件内容如下所示,存储路径是/opt/userscripts/my_script.sql。
INSERT INTO COUNTRY
VALUES ('NGA','Nigeria','Africa','Western
Africa',923768.00,1960,111506000,51.6,65707.00,58623.00,'Nigeria','Federal Republic','Olusegun
Obasanjo',2754,'NG');
SELECT Code, Name, Population
FROM COUNTRY
WHERE Population > 100000;

在zsql命令行中输入以下命令可以执行脚本my_script.sql。

@/opt/userscripts/my_script.sql
或者
start /opt/userscripts/my_script.sql
通过“-f”参数来执行SQL脚本

zsql允许在启动时,通过“-f”参数来执行一个脚本文件。命令如下所示。

zsql user@ip:port [-a] -f sql_script_file
或者
zsql user@ip:port [-a] -f "sql_script_file"
指定-a参数时,会打印并执行SQL脚本中的SQL语句。-a参数必须位于-f参数前面。

注释规范

GaussDB 100的SQL脚本支持两种注释方式:

  • 单行注释

    格式:-- 注释内容。

  • 多行注释

    格式:/*注释内容*/。

分享好友

分享这个小栈给你的朋友们,一起进步吧。

GaussDB_数据库
创建时间:2020-01-06 16:21:44
华为GaussDB数据库小栈
展开
订阅须知

• 所有用户可根据关注领域订阅专区或所有专区

• 付费订阅:虚拟交易,一经交易不退款;若特殊情况,可3日内客服咨询

• 专区发布评论属默认订阅所评论专区(除付费小栈外)

技术专家

查看更多
  • GaussDB_数据库
    专家
戳我,来吐槽~