oracle笔记(一)

1. 常用命令
     1) show user 显示 当前用户
     2) 1》conn[ect] 用户名/密码@网络服务名 [as sysdba / as sysoper]
                 切换用户
            2》conn[ect] 用户名/密码
                 该命令经常用于切换当前用户
     3) disc[onnect]
            断开用户与数据库的连接,但是不退出 sqlplus 窗口
     4) exit  断开与oracle连接,并退出窗口
     5) passw[ord]  
           该命令用户修改用户密码
           基本用法:
                password 用户名
           如果个自己修改密码,则可以不带用户名,只有system/sys 用户可以给其他用户修改密码
           或者当前用户有修改其他人密码的权限也可以修改
     6)  & 交互命令
          SQL> select * from emp where job='&job';
           输入 job 的值:  CLERK
          原值    1: select * from emp where job='&job'
          新值    1: select * from emp where job='CLERK'
     7) spool
           需求如下: 把屏幕上的记录保存到文件中。
           SQL> spool on;
           SQL> select * from emp;

            EMPNO ENAME                JOB                       MGR HIREDATE              SAL       COMM     DEPTNO          
            ---------- -------------------- ------------------ ---------- -------------- ---------- ---------- ----------                    
             7499 ALLEN                SALESMAN                 7698 20-2月 -81           1600        300         30          
             7521 WARD                 SALESMAN                 7698 22-2月 -81           1250        500         30         

             EMPNO ENAME                JOB                       MGR HIREDATE              SAL       COMM     DEPTNO          
            ---------- -------------------- ------------------ ---------- -------------- ---------- ---------- ----------          
             7876 ADAMS                CLERK                    7788 12-1月 -83           1100                    20          
             7900 JAMES                CLERK                    7698 03-12月-81            950                    30          
             7934 MILLER               CLERK                    7782 23-1月 -82           1300                    10          

            已选择14行。

           SQL> spool off;
   
          这时候,在d盘下就会有相应的文件了。
    
     8) SQL> select to_char(sysdate,'yyyy-mm-dd hh24:mm;ss') from dual;

           TO_CHAR(SYSDATE,'YYYY-MM-DDHH24:MM;SS'
            --------------------------------------
            2013-12-16 17:12;45
  
     9)SQL> select to_char(add_months(sysdate,1),'yyyy-mm-dd hh24:mm:ss') from dual;

           TO_CHAR(ADD_MONTHS(SYSDATE,1),'YYYY-MM
           --------------------------------------
           2014-01-16 17:01:43 
 
     10)SQL> select to_number('13')+to_number('14') from dual;

            TO_NUMBER('13')+TO_NUMBER('14')
             -------------------------------
                    27
         
     11)SQL> select to_date('20091009','yyyy-mm-dd') from dual;

            TO_DATE('20091
             --------------
             09-10月-09
 
     12)找出每个月倒数第三天受雇的员工(如:2009-5-29)
             select * from emp where last_day(hiredate)-2=hiredate;
  
  
2   入门语句
         普通用户连接: Conn scott/tiger
         超级管理员连接: Conn “sys/sys as sysdba”
         Disconnect; 断开连接
         Save c:\1.txt 把SQL存到文件
         Ed c:\1.txt 编辑SQL语句
         @ c:\1.txt 运行SQL语句
         Desc emp; 描述Emp结构
         Select * from tab; 查看该用户下的所有对象
         Show user; 显示当前用户
         如果在sys用户下: 查询Select * from emp; 会报错,原因:emp是属于scott,所以此时必须使用:select * from   scott.emp;
        / 运行上一条语句

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值