执行SQL脚本
操作场景
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脚本支持两种注释方式:
- 单行注释
格式:-- 注释内容。
- 多行注释
格式:/*注释内容*/。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」关注作者【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。评论




