首页 > 数据库 > > 执行命令-执行SQL语句
使用zsql可以执行SQL语句,完成数据、对象、权限的增、删、改、查等操作。

以创建表为例。
CREATE TABLE place
(
place_ID NUMBER(4) not null,
STREET_ADDRESS VARCHAR2(40),
POSTAL_CODE VARCHAR2(12),
CITY VARCHAR2(30),
STATE_PROVINCE VARCHAR2(25),
state_ID CHAR(2)
) DISTRIBUTE BY HASH(place_ID);
当在zsql窗口中输入一个SQL语句时,若想让其执行,则其必须以“; ”或“/”结尾,按回车键执行命令。若以“/”符号结束,则它必须另起一行,再按回车键执行。
当SQL语句中出现单引号或双引号时,必须成对出现,否则会认为语句没有结束从而不能正确执行该命令。
zsql允许在单行中输入多条SQL语句,并同时执行这些语句,但要求这些SQL语句间用“;”进行分隔。zsql会根据“;”识别每一个SQL语句,然后依次执行它们。例如执行如下命令。
SELECT 1 + 2 FROM sys_dummy;SELECT 'Hello GaussDB 100' FROM sys_dummy;输出结果如下所示。
1 + 2
--------------------
3
1 rows fetched.
'HELLO GAUSSDB 100'
--------------
Hello GaussDB 100
1 rows fetched.
zsql允许通过“-c”在启动时就执行单条SQL语句,命令如下所示。
zsql user@ip:port -c "SQL_Statement"在“-c”参数中可以输入多条普通SQL语句,但语句间需要用分号“;”分隔;在“-c”参数中输入存储过程语句时,只支持单条输入,并且存储过程需要用斜线“/”结束。来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69959250/viewspace-3168305/ ,如需转载,请注明出处,否则将追究法律责任。