使用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/password@ip:port -f sql_script_file
或者
zsql user/password@ip:port -f ""sql_script_file""
注释规范
GaussDB 100的SQL脚本支持两种注释方式:
单行注释
格式:-- 注释内容。
多行注释
格式:/*注释内容*/。