购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

5.5 SQL*Plus专有命令介绍

SQL*Plus的专有命令很多,本书中节选部分命令进行讲解,如果要想知道所有专有命令的详细用法,则请参考Oracle的官方文档——SQL*Plus User Guide and Reference。

5.5.1 登录、注销命令

命令:CONNECT(连接数据库)

语法:CONNECT username/password@connect_identifier SYSOPER|SYSDBA

用法:登录数据库。

username/password指定用于登录数据库的用户名和密码;@connect_identifier指定登录到哪个数据库,connect_identifier是连接描述符(网络服务名);SYSOPER|SYSDBA表示以超级用户的身份登录数据库。

例子: SQL>CONNECT system/wy@nbo

命令:DISCONNECT(退出登录)

语法:DISC[ONNECT]

用法:退出数据库登录,但并不退出SQL*Plus。

例子: SQL>DISCONNECT

从Oracle Datab ase 10g Enterprise Edition Release 10.2.0.1.0-Pro duction With the Partitioning,OLAP and Data Mining options断开。

命令:EXIT

语法:EXIT

用法:退出SQL*Plus。

5.5.2 编辑命令

命令:APPEND(追加)

语法:A[PPEND] text

用法:把文本添加到当前行的末尾。

例子: APPEND CITY

命令:CHANGE(修改)

语法:C[HANGE]/旧字符串/新字符串

用法:将当前行中的“旧字符串”替换成“新字符串”。

例子: CHANGE/CLERK/SH_CLERK

命令:CLEAR(清除)

语法:CL[EAR] 选项

选项如下:

用法:清除某项设置或者内容。

例子: CLEAR COLUMNS

命令:DEL(删除)

语法:DEL [n|n m|n*|n LAST|*|*n|*LAST|LAST]

用法:删除缓冲区中指定的行。

例子: DEL(删除缓冲区中的当前行)

命令:INPUT(添加行)

格式:I[NPUT] [text]

语法:在缓冲区中的当前行再添加一行。

例子: INPUT sfsf

命令:LIST(显示行的内容)

语法:L[IST] [n|n m|n*|n LAST|*|*n|*LAST|LAST]

用法:显示指定行的内容。

例子: SQL>LIST 2

2* iiii

显示第二行的内容。

5.5.3 其他有用的SQL*Plus命令

命令:EXECUTE

语法:EXEC[UTE] statement

用法:执行存储过程。

例子: EXECUTE add_employee('kiss',250);

add_employee是存储过程的名称。

命令:PROMPT

语法:PRO[MPT] [text]

用法:显示文本信息。

例子: SQL>PROMPT Please enter a valid department

Please enter a valid department

命令:DESCRIBE

语法:DESC[RIBE]{[schema.]object[@db_link]}

用法:列出表、视图、同义词的列;列出函数及存储过程的定义。

例子: SQL>DESC A

这个例子列出表A的结构。

命令:DEFINE

语法:DEF[INE] [variable]|[variable=text]

用法:定义一个变量,并把一个字符值赋给它,或者显示变量的值。

例子:定义一个变量。

显示变量的值和变量的类型。

命令:ACCEPT

语法:ACC[EPT] varia ble [NUM[BER]|CHAR|DATE|BIN ARY_FLOAT|BI NARY_DOUBLE] [FOR[MAT]format] [DEF[AULT] default] [PROMPT text|NOPR[OMPT]] [HIDE]

用法:提示用户输入值,并把这个值存放在替换变量中。

例子: SQL>ACCEPT pswd CHAR PROMPT'用户名:'

用户名是system;pswd是变量名;CHAR是变量的数据类型。

命令:SET

语法:SET system_variable value

system_variable表示环境变量的名称;value表示环境变量的值。

用法:设置SQL*Plus的环境。

例子: SQL>SET TIMING ON;

命令:RUN(运行)

语法:R[UN]

用法:运行SQL缓冲区中的SQL语句。

例子: SQL>run c22TiLPTZSOZKA7b6h3MK77EqwwUxhs+RevSI76zxWI+urGxfW24x4/A4NA0qT4j

点击中间区域
呼出菜单
上一章
目录
下一章
×