资源描述:
《Oracle数据库基础及应用第05章SQLPlus命令.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、第5章SQLPlus命令5.1使用SQL*P1us在数据库系统中,可以使用两种方式执行命令:图形化工具使用各种命令在Oracle11g系统中,可以使用SQL语句进行访问,实现查询、插入、修改和删除等操作。SQL*Plus是一个通用的、在各种平台上几乎都完全一致的工具。它既能在Windows机器上使用它,也能在UNIX、Linux机器上使用它。直观、简单、容易记忆;灵活性较差非常灵活、加深对复杂命令的理解、完成图形化工具无法完成的工作;需要记忆具体的命令和语法格式5.1.1启动SQL*P1us在Windows下启动SQL*Pl
2、us的步骤是:(1)在开始菜单中,选择“开始”→“所有程序”→“Oracle-OraDblog-homel”→“ApplicationDevelopment”→“SQLPlus”命令,出现SQL*Plus的登录窗口(2)在该窗口中输入用户名称system、口令“admin”,这里用户口令采用的回显的方式,所以是看不见的。然后单击“Enter”按钮,则打开OracleSQL*Plus窗口。在该窗口中显示SQL*Plus的命令提示符“SQL>”,表明SQL*Plus已经连接到Oracle11g,准备接受命令了。5.1.2登录数据
3、库命令CONNECT命令的作用是连接数据库,若是当前已经有用户连接了数据库,那么将会中断当前的连接,而使用该命令指定的用户进行建立新的连接。CONNECT命令的语法格式为:CONN[ECT][{/[@]/}[as{sysdba/sysoper}]其中:username指的是连接数据库的用户名,password指的是密码,如果不省略它们,则会直接登录到SQL*Plus中;如果省略,可以在启动SQL*Plus之后再输入连接数据库的用户名和密码。5.1
4、.3退出SQL*P1us用户如果不需要再使用SQL*Plus命令时,想返回到操作系统,只需在SQL*Plus命令提示符下,输入exit或quit命令,按Enter键即可。在SQL命令后输入exit。如:SQL>exit。如图5-5所示。或是使用菜单命令,选择“文件”→“退出”命令,也可以退出SQL*Plus。5.2SQL*Plus的运行环境设置SQL*Plus运行环境是SQL*Plus的运行方式和查询语句执行结果显示方式的总称。设置合适的SQL*Plus运行环境,可以使SQL*Plus能够按照用户的要求运行和执行各种操作。5
5、.2.1SET命令选项在Oracle11g系统中,用户可以使用SET命令来设置SQL*Plus的运行环境。SET命令是SQL*Plus内部命令中最重要、使用频率最高的命令。使用SET命令的语法格式为:setsysytem_optionvalue选项描述setautocommit{on
6、off
7、immediate}设置事务处理方式,手动/自动提交setautoprint{on
8、off}设置是否自动打印变量值setautorecovery{on
9、off}设置为on时,以默认的文件名重做记录,需要恢复时,使用recoverauto
10、maticdatabase语句恢复,否则只能用recoverdatabase语句恢复setautotrace{on
11、off
12、trace[only]}[ex[lain][statistics]对正常执行完毕的SQLDML语句自动生成报表信息setblockterminator{O
13、on
14、off}定义表示PL/SQL块结束的字符setcolset{_
15、text}设置列和列之间的分隔字符,默认为空格setcmdset{;
16、c
17、on
18、off}定义命令行区分字符,默认为off。setlinesize{80
19、n}设置一行中能够显示的总字
20、符数,默认80setlong{80
21、n}为long型数值设置最大显示宽度,默认80setnewpage{1
22、n
23、none}设置每页打印标题前的空行数,默认为1Set选项及说明选项描述setnumformatformat设置数字的默认显示格式setnulltext设置select语句返回null值时显示的字符串setpause{off
24、on
25、text}设置输出结果时是否滚动显示setpagesize{14
26、n}设置每页打印的行数setrecset{wrapped
27、each
28、off}显示或打印记录分隔符setspace{1
29、n}
30、设置输出结果中列和列之间的空格数,默认值为10setsqlcase{mixed
31、lower
32、upper}设置在执行sql命令之前是否转换大小写setsqlcontinue{>
33、text}设置命令提示符settime{off
34、on}设置当前时间的显示settiming{off
35、on}用于启动