sqlplus 常用命令.docVIP

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SQL和PLSQL命令的总结 上一篇 / 下一篇 ?2007-10-26 17:18:48 查看( 115 ) / 评论( 0 ) / 评分( 0 / 0 ) 1、set verify on/off 控制输出行不显示old和new 2、set define ‘’定义变量字符 3、set echo off/on 禁止或者启用sql脚本中的sql语句和命令 4、accept varname vartype format a../$... prompt ‘’; undefine varname 5、变量中被定义为1,2意味者第一个变量和第二个变量 6、ttitle和btitle 代表的页眉和页脚 7、break on 和 compute 用于为列添加小计 8、内联视图 select colnum from (select colum from tablename where condition); 9、union:两个表不重复的所有行,intersect:两个表共有的行,minus:第一个表有而第二个表没有的行。 10、translate(x,from_string,to_string)用作密码文件的形成。 11、decode(value,search_value,result,default_value)条件查询,可以实现if的功能或者case的功能。 12、case ??????? when condition then result1 ??????? when condition then result2 ??????? ···· ??????? when condition then resultN ??????? else default_result ??? end?? 注意case一般存在from前面 13、使用connect by和start with可以实现层次化查询,可以通过lpad命令实现目录树的功能,lpad(x,num)它指用x字符在左边填充num个。 14、1、rollup可以为每个分组返回小计记录,cube,可以返回每一个列组合的小计记录,同时在末尾加上总计记录,他们都是group by的一种扩展。2、还有一个就是grouping函数,它可以接受一列,但是只能爱使用rollup和cube的查询中使用,当需要返回空值的地方显示某个值时,就很有用,当列为空返回1,非空返回0。3、因此我们可以通过decode和grouping来指定非空行显示什么,空行显示什么,还有一种类似的功能就是通过nvl和nvl2也可以实现decode和grouping相结合的功能。4、还可以通过grouping sets只把小计记录显示出来,可以用来作为统计的信息显示。5、group_id()用来消除group by字句返回的重复记录,group_id()不接受任何参数。 15、可以从一个表向另外一个表复制,通过insert into table1(列的种类)select ··· from table2 where condition。 16、子表引用父表,子表中不能含有父表中没有的列值,但是父表中可以含有子表中没有的列值。 17、在创建表列时,可以指定default 来定义默认值。 18、注意merge的活用 ??? merge into table1 ??? using table2 on (条件下) ??? when matched then ? ?result1 ??? when not matched then ??result2;?????? matched就是条件吻合的情况,not matched就是条件不吻合的情况 19、使用dbms包的闪回查询,一种是时间戳,一种是scn ?execute dbms_flashback.enable_at_time(sysdate - ?/ 1440); ?execute dbms_flashback.enable_at_system_change_number(scn号); 20、系统授权可以传递使用with admin option,对象授权可以传递是使用with grant option 可以用sys权限创建synonym(同义词)来让public都访问。 21、修改列的注意事项:1、修改列的长度,条件是,改列的类型的长度可以修改,而且只有表中还没有任何行或者所有列都为空值时才可以减小列的长度。2、修改数字列的精度,同样也而且只有表中还没有任何行或者所有列都为空值时才可以减小数字列的精度。3、修改列的数据类型,如果表中还没有任何行或列为控制,就可以将列修改为任何一种数据类型(包括更短的数据类型),否则,就只能将列的数据类型修改为一种兼容的数据类型,但条件时没有缩短列的长度。

文档评论(0)

精华文档888 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档