ITPub博客

首页 > 数据库 > > 执行命令-执行SQL脚本

执行命令-执行SQL脚本

作者:GaussDB_数据库 时间:2020-01-10 11:40:51 0 删除 编辑

操作场景

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脚本支持两种注释方式:

  • 单行注释

    格式:-- 注释内容。

  • 多行注释

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

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69959250/viewspace-3147107/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2020-01-06

  • 博文量
    2907
  • 访问量
    19263