资源描述:
《oraclesqlplus常用的命令和函数》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、OracleSQL*plus常用的命令和函数Oracle中常用的命令和函数,做个整理,以备以后用到,方便查阅。常用命令:连接sqlplus命令行下运行cmd进入,如以sys模式登陆,命令如下:(1).sqlplus〃sys/zhbl26assysdbaz,(2).sqlplus/nologconnectsys/zhbl26assysdba(3).sqlplusscott/tiger启动数据库实例startup―启动数据库的同时启动控制文件、数据文件startupmount--启动数据库的同时启动控
2、制文件、不启动数据文件startupnomount--仅启动数据库实例,用丁-控制文件丢失情况,此时控制文件无法启动关闭数据库实例shutdown--止常关闭(等待所有用户断开连接后才能关闭)shutdownimmediate--建议使用(迫使用户执行当前SQL后立即断开连接)shutdowntransactional--(迫使在当前用户执行完后立即断开连接)shutdownabort--强制关闭(类db2的db2stopforce)查看日志归档方式--用startupmount启动数据库arch
3、iveloglistALTERDATABASEarchivelogALTERDATABASEOPEN查看sqlplus支持的命令helpINDEX解除用户锁以安装oracle吋第一步设置的用户口令登陆(如:sqlplus〃sys"hbl26assysdba")后执行alteruserscottaccountunlock;然后执行sqlplusscott/tiger,此时会要求你修改scott的新口令。设置命令行支持空格setsqlblanklineson变量替代一变量替换,这个过程只安排一个执行计
4、划,可提高执行效率SQL>seiect*fromdeptwheredeptno二&t;输入t的值:10原值1:select*fromdeptwheredeptno二&t新值1:select*fromdeptwheredeptno=10查看缓冲器执行过的命令(list/1)SQL>11*select*fromdeptwheredeptno二&tSQL>111*select*fromdeptwheredeptno二&t缓冲区文件的保持、执行SQL>saved:test.sql--保存缓冲区文件到指定
5、文件中已创建filed:test.sqlSQL>@d:test.sql--执行保存文件的SQL查看表结构(describe/desc)SQL>desedept保存查询输出结果SQL>spoolD:spool.txt--开启spool并指定保存路径SQL>/一执行缓冲区的sql语句SQL>spooloff--关闭spoolSQL>editd:spool.txt--打开文件查看保存内容常用函数:sysdate为系统日期dual为虚表日期函数[重点掌握前四个日期函数]1.add_months[返
6、回口期加(减)指定月份后(前)的口期]selectsysdateSI,addmonths(sysdate,10)S2,addmonths(sysdate,5)S3fromdual;2.last_day[返回该月最后一天的日期]selectlast_day(sysdate)fromdual;3.months_between[返回口期之,间的月份数]selectsysdateSI,months_between('1-4月-04',sysdate)S2,months_between(,1-4刀-04',
7、'1-2月-04')S3fromdual4.next_day(d,day):返回下个星期的日期,day为1-7或星期日-星期六,1表示星期日selectsysdateSI,next_day(sysdate,1)S2,next_day(sysdate,J星期日')S3FROMDL'AL5.round[舍入到最接近的日期](day:舍入到最接近的星期日)selectsysdateSI,round(sysdate)S2,round(sysdate,'year')YEAR,round(sysdate,'m
8、onth')MONTH,round(sysdate,,day,)DAYfromdual6.trunc[截断到最接近的Id期]selectsysdateSI,trune(sysdate)S2,trune(sysdate,'year')YEAR,trunc(sysdate,'month')MONTH,trunc(sysdate,,day,)DAYfromdual7.返冋日期列表中最晚日期selectgreatest(,01-1月-O4','O4T月-04','10-2月-04')fro