- 3
- 0
- 约5.66千字
- 约 61页
- 2022-06-18 发布于重庆
- 举报
启动方式2: 开始?运行框,输入: 1. sqlplus /nolog - - nolog表示nologin 接下来:连接用户登录SQL*Plus。 例如: conn sys/o123 as sysdba; conn system/o123; 2. sqlplusw /nolog - - w代表以窗口来启动 如:conn sys/o123 as sysdba; 第三十页,共六十一页。 SQL*Plus的退出 在SQL 提示符下,输入命令:exit ,回车即可。 如: SQL exit ; File ? Exit 第三十一页,共六十一页。 SQL*Plus的连接和断开 如果在SQL*Plus的环境下,要更换用户,可以不退出SQL*Plus的情况下,先断开当前用户,然后再连接其他用户。 连接: 1. SQL conn sys/o123 as sysdba; 2. SQL conn Enter user-name: system Enter password: Connected. 断开: SQL disc 第三十二页,共六十一页。 SQL*Plus的输入、编辑、运行命令 输入命令:告诉SQL*Plus干什么。 可以输入的命令有三种类型: SQL命令: 标准SQL命令,用于操作数据库中的信息。 PL*SQL块: 用于操作数据库中的信息。 SQL*Plus命令: 编辑、保存、运行、格式化查询结果,及定义SQL*Plus的环境等。 如:conn ,disc ,exit , set ,save ,edit等。 第三十三页,共六十一页。 SQL select * from scott.emp; SQL set serveroutput on SQL begin 2 dbms_output.put_line(Hello); 3 end; 4 / Hello PL/SQL 过程已成功完成. SQL 第三十四页,共六十一页。 SQL*Plus 编辑命令及功能 命令 功能 A [ppend] text 将文本text的内容附加在当前行的末尾 C [hange] /old/new 将旧文本old替换为新文本new的内容 C [hange] /text 删除当前行中text指定的内容 CL[ear] BUFF[er] 删除SQL缓冲区中的所有命令行 DEL 删除当前行 DEL n 删除n指定的行 Del m n 删除由m行到n行之间的所有命令 I[nput] 在当前行后插入任意数量的命令行 I[nput] text 在当前行后插入一行text指定的命令行 L [ist] 列出缓冲区中的所有的行 L [ist] n 列出缓冲区中的第n行 R [un] 显示并运行缓冲区指定的当前命令 N 指定第n行为当前行 N text 用text文本的内容替代第n行 0 text 在第一行之前插入text指定的文本 第三十五页,共六十一页。 SQL list 1 begin 2 dbms_output.put_line(Hello); 3* end; SQL l2 2* dbms_output.put_line(Hello); SQL 第三十六页,共六十一页。 SQL*Plus 的文件操作命令及功能 命令 功能 Save 将SQL缓冲区中的内容保存在制定的文件 Get 将文件的内容调入SQL缓冲区,默认扩展名为sql STA[RT] 运行指定的命令文件 @ 运行指定的命令文件 Edit 调用编辑器,并把缓冲区的内容保存到文件中 Edit 调用编辑器,编辑所保存的文件内容 SPOOL 把查询结果放到文件中 Clear Screen 清除屏幕上的内容 Exit 退出SQL*Plus 第三十七页,共六十一页。 SQL save c:\demo.sql; 已创建 file c:\demo.sql --保存仅在缓冲区中的单条命令 SQL --可以保存整个本次的操作及结果。 第三十八页,共六十一页。 SQL*Plus的运行命令 在一个完整的SQL语句之后,输入; 或 / ,然后回车即可。 在缓冲区中的SQL语句,直接输入Run 或 /, 运行。 运行脚本: SQL start c:\1.sql; 回车 SQL @ c:\1.sql; 回车 第三十九页,共六十一页。 关
原创力文档

文档评论(0)