linux实验手册 百度云,OCP实验手册(Linux版本).pdf

OCP实验手册(Linux版本)

练 习 题

(sql & pl/sql) 更新开始日:2011 年5 月19 日 讲师:孟祥龙 版本:version1.1 1 【课前基础知识补充】

注意:操作系统管理员root,密码oracle 操作系统一般用户oracle,密码oracle -------------- 数据库管理员sys,密码oracle 数据库一般管理员system,密码oracle 数据库测试用户scott,密码tiger 数据库测试用户hr,密码hr

注意:以下实验环境为英文的数据库服务器,如果是中文、日文或者其他语言的服务器,命令会略有区别;

1.显示表的结构(其中describe 可以缩写成desc)

补充:【数据类型】 Number p,s :数字类型,p 表示数字的有效长度 从数字的左边第 1 位不为0 的开始算起,直到最右边

的长度;取值范围0~38 位 ,s 表示数字的精度 即小数点右边的位数,取值范围-84~127 位 ; Varchar2 s :可变长的字符类型,s 表示字符串的长度,取值范围1~4000 位; Char s :定长的字符类型,s 表示字符串的长度,取值范围1~2000 位; Date:时间类型,表示时间的年月日,没有长度和精度,取值范围公元前4713 年12 月31 日~公元后9999

年12 月31 日;

2.在SQL 命令行中修改SQL 语句 2.1 a[ppend] text,表示在添加文本到当前行的末尾; 2

注意:在a 后面需添加2 个半角空格;

2.2 c[hange] /old/new,表示在当前行中将旧文本改成新文本; c[hange] /old/,表示从当前行中删除文本;

2.3 l[ist],表示列举出缓冲区中所有的行; l[ist] n,表示列举出缓冲区中的第n 行; l[ist] m n,表示列举出缓冲区中的第m 行到第n 行; 3

注意:*标注的行,表示当前活动行,如果修改时不指定哪一行的话,则修改默认的指定行;

2.4 n,表示将指定行标记为活动行; n text,表示用文本代替第n 行; 0 text,表示在第1 行之前添加1 行文本

2.5 del,表示删除当前活动行; 4 del n,表示删除第n 行; del m n,表示删除第m 行至第n 行;

注意:如果想删除所有的行,那该怎么办?

2.6 input,表示在指定的活动行后面添加若干行; 例:在第2 行后添加2 行,结尾处回车即可 input text, 表示在指定的活动行后面添加1 行文本; 例:在第2 行后添加1 行文本 2.7 cl[ear] buff[er],表示从SQL 缓冲区中删除所有行; 5 2.8 r[un],表示执行缓冲区中的SQL 语句; 注意:也可以用/代替run,也表示执行缓冲区中的SQL 语句; 2.9 !,表示临时退出SQL 命令行,回到操作系统命令行;在操作系统命令行中输入exit 后,将会退回

到SQL 命令行; exit,表示永久退出SQL 命令行,回到操作系统命令行;在操作系统中必须重新连接数据库中的用

户,才能回到SQL 命令行; 6 2.10 sav[e] filename [rep[lace] app[end]],表示将缓冲区中的 SQL 语句保存到某个文件 可指定路

径 ,其中replace 表示新的内容将覆盖原来的内容;append 表示在原有内容的基础上向后追加;默认的文

件扩展名.sql 注意:/u01,是操作系统中的主文件夹; cd /filename,表示打开某个路径下的文件夹; ls,表示列举当前文件夹底下的子文件夹以及文件; cd ..表示退回到上一级目录; cd \ 回车,表示退回到根目录; more filename,表示获取该文件中内容 须为文本文件 例:保存文件内容 SQL sav filename 例:覆盖内容 SQL sav filename rep 例:追加内容 SQL sav filename app 7

2.11 get filename,表示将操作系统下的文件内容读取到SQL 命令行中;

2.12 start filename,表示在SQL 命令行中运行操作系统下的文件中的SQL 命令;

注意:也可以@filename 去执行操作系统下的文件中的SQL 命令; 8 2.13 spool on,表示将缓存打开,不然只能保存最近执行的1 条命令; spool filename,表示将缓存中出现的命令以及结果输出到某个文件中; spool off,表示关闭缓存,同时文件会自动保存; 查看文件的内容: 2.14 设定会话中结果的显示格式: set linesize 100,表示显示的行宽度,将结果显示时占的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值