`
chicony
  • 浏览: 122639 次
  • 性别: Icon_minigender_1
  • 来自: 孝感
社区版块
存档分类
最新评论

Oracle Remarks

阅读更多

1.  sqlplus sys/sys as sysdba

2.  unlock user:alter user scott account unlock;

3.  连接:conn scott/tiger

4. 清屏:clear scr

5.  描述表结构:desc emp(表名);

6.  系统时间:select sysdate from dual;

    SQL> select sysdate from dual;

    SYSDATE
    --------------
    15-9月 -09

7. 别名:
   ①:select ename,sal*12 anuual_sal from emp;

   ②:select ename,sal*12 "anuual sal" from emp;

8. 连接||:
   ①:select ename||sal from emp;

   ②:select ename||'abcedfg' from emp;

   ③:select ename||'abce''dfg' from emp;

9. 空值NULL:
   ①:任何含有空值的表达式的计算结果都为空值(NULL)

   ②:select ename,sal,comm from emp where comm is null;

   ③:select ename,sal,comm from emp where comm is not null;

10. like:
   ①:select ename from emp where ename like '%\%%';

   ②:select ename from emp where ename like '%$%%' escape '$';

11. dual:

   SQL> desc dual;
   名称                                      是否为空? 类型
    ----------------------------------------- -------- ----------------------------
   DUMMY                                              VARCHAR2(1)

   SQL> select * from dual;

   D
    -
   X

12. order by
  SQL> select ename,sal*12 annual_sal from emp
    2  where ename not like '_A%' and sal>800
    3  order by sal desc,ename asc;
  
  ENAME      ANNUAL_SAL
  ---------- ----------
  KING            60000
  FORD            36000
  SCOTT           36000
  JONES           35700
  BLAKE           34200
  CLARK           29400
  ALLEN           19200
  TURNER          18000
  MILLER          15600
  ADAMS           13200
  
  已选择10行。
  
     为了对返回的记录排序,需要用到SELECT语句的ORDER BY子句,ORDER BY 后可以跟列名、也可以跟指定列所处的位置。例如,下面两条语句的功能是一样的:

     SELECT empno,ename,sal FROM EMP ORDER BY ename;

     SELECT empno,ename,sal FROM EMP ORDER BY 2;

     缺省情况下ORDER BY是以升序(ASC)对行进行排序,可以指定用降序(DESC)排序。

     升序:SELECT EMPNO,ENAME,SAL FROM EMP ORDER BY SAL;

              SELECT EMPNO,ENAME,SAL FROM EMP ORDER BY 3 ASC;

     降序:SELECT EMPNO,ENAME,SAL FROM EMP ORDER BY SAL DESC;

     注意:

          ①. 当指定排序的列包含NULL值时
               如果是升序排序,ORACLE把NULL值所在的行放在最后面;
               如果是降序排序,ORACLE把NULL值所在的行放在最前面;
          ②. ORDER BY 后可以使用列的别名。
              SELECT EMPNO,ENAME,SAL ‘SALARY’ FROM EMP ORDER BY SALARY;

 

13.sql function:
   lower: elect lower(ename) from emp;
   upper:  select ename from emp where upper(ename) like '_A%';
   substr: select substr(ename,2,3) from emp;
   chr:
     SQL> select chr(65) from dual;
 
   C
   -
   A
   
  ascii:
    SQL> select ascii('A') from dual;
 
   ASCII('A')
   ----------
           65
          
  round:     
  1.SQL> select round(23.654) from dual;

    ROUND(23.654)
    -------------
              24
   
  2.SQL> select round(23.654,2) from dual;
   
    ROUND(23.654,2)
    ---------------
              23.65
   
  3.SQL> select round(23.654,-1) from dual;
   
    ROUND(23.654,-1)
    ----------------
                  20
                
  to_char
 
  1.SQL> select to_char(sal,'$99,999.99') from emp where sal between 800 and 1500;
  
   TO_CHAR(SAL
   -----------
       $800.00
     $1,250.00
     $1,250.00
     $1,500.00
     $1,100.00
       $950.00
     $1,300.00
   
   已选择7行。
   
  2.SQL> select to_char(sal,'L99,999.99') from emp where sal between 800 and 1500;

   TO_CHAR(SAL,'L99,999
   --------------------
               ¥800.00
             ¥1,250.00
             ¥1,250.00
             ¥1,500.00
             ¥1,100.00
               ¥950.00
             ¥1,300.00
   
   已选择7行。
   
  3.SQL> select to_char(sal,'L00000.00') from emp where sal between 800 and 1500;

   TO_CHAR(SAL,'L00000
   -------------------
            ¥00800.00
            ¥01250.00
            ¥01250.00
            ¥01500.00
            ¥01100.00
            ¥00950.00
            ¥01300.00
   
   已选择7行。
   
  4.SQL> select to_char(sysdate,'YYYY-MM-DD HH:MI:SS') from dual;

   TO_CHAR(SYSDATE,'YY
   -------------------
   2009-09-15 06:15:53
   
  5.SQL> select to_char(sysdate,'YYYY-MM-DD HH24:MI:SS') from dual;
   
   TO_CHAR(SYSDATE,'YY
   -------------------
   2009-09-15 18:16:01
   
  to_date: 
   SQL> select ename,hiredate from emp where hiredate > to_date('1982-2-21 12:31:33
   ','YYYY-MM-DD HH24:MI:SS');
   
   ENAME      HIREDATE
   ---------- --------------
   SCOTT      19-4月 -87
   ADAMS      23-5月 -87
   
  to_number:
   SQL> select sal from emp where sal > to_number('$3,000.00','$9,999.00');

      SAL
      ----------
      5000
     
   nvl:
      SQL> select ename,sal*12+nvl(comm,0) from emp;

   ENAME      SAL*12+NVL(COMM,0)
   ---------- ------------------
   SMITH                    9600
   ALLEN                   19500
   WARD                    15500
   JONES                   35700
   MARTIN                  16400
   BLAKE                   34200
   CLARK                   29400
   SCOTT                   36000
   KING                    60000
   TURNER                  18000
   ADAMS                   13200
   
   ENAME      SAL*12+NVL(COMM,0)
   ---------- ------------------
   JAMES                   11400
   FORD                    36000
   MILLER                  15600
   
   已选择14行。

 

14. group function:
   max: select max(sal) from emp;
   min: select min(sal) from emp;  
   avg:
    1.SQL> select avg(sal) from emp;

     AVG(SAL)
     ----------
     2073.21429
 
  2.SQL> select to_char(avg(sal),'99999.99') from emp;
  
    TO_CHAR(A
    ---------
    2073.21
  
  3.SQL> select round(avg(sal),2) from emp;
 
    ROUND(AVG(SAL),2)
    -----------------
              2073.21
   
   sum: select sum(sal) from emp;
   count: select count(*) from emp;
            select count(deptno) from emp;
            select count(distinct deptno) from emp;

 

15.

   select table_name from  user_tables ;
   select view_name from  user_views ;
   select constraint_name from  user_constraints;

   select table_name from dictionary where table_name like 'USER%'

 

16.

    create index index_pro_pname on products (pname);

    drop index index_pro_pname;

 

0
0
分享到:
评论

相关推荐

    Opening-remarks-lee

    Opening-remarks-lee

    Laravel开发-remarks

    Laravel开发-remarks 雄辩的模特喜欢和不喜欢Laravel的特色

    幻灯片播放Remarks.zip

    Remarks 是一个基于 remark 的幻灯片播放功能,支持在 gist, 或者 github 仓库中用 markdown 编写幻灯片,然后直接使用 remarks 服务播放,无需编译。 标签:Remarks

    Oracle备注生成工具

    Remarks Varchar2(255), --备注 SerialID int, --修改顺序号 Modiattr varchar(1), --修改属性 Moditime Date default sysdate, --修改时间 Modiopid Varchar2(32) not null, --修改人 SheetID Varchar2(20),...

    remarks:JSON注释处理

    npm install --save remarks 样品用法 /* Optionally takes a JSON string that should be an array */ var remarks ; // Example using knex knex ( 'post' ) . select ( ) . where ( 'id' , id ) . then ( post =...

    python程序设计教案_13_cjh_remarks_frame.py

    python程序设计教案_13_cjh_remarks_frame.py

    信息安全_数据安全_Opening_Remarks:Security,_Privac.pdf

    信息安全_数据安全_Opening_Remarks:Security,_Privac 事件检测 安全可信 网络犯罪 黑色产业 数据智能

    Some remarks on div-curl systems

    关于div-curl系统的一些注记,章志兵,,散度算子和旋度算子是向量分析中的基本算子。在作理论分析时,常常需要用向量场的散度、旋度、边界项的某种范数及与区域的拓扑有�

    .net 各种实用方法

    <remarks>min(平均-(管制下限/(3*Sigma))),(管制上限-平均值)/3*Sigma)-----Sigma 分母样本是(n-1)</remarks> - (System.Double,System.Double)"> <summary>CPK函数</summary> <param name="Ca">Ca</param> ...

    Remarks on the maximum gap in binary cyclotomic polynomials

    二阶分圆多项式最大间隔的注记,纪春岗,张彬,设$p<q$为奇素数,令$g(Phi_{pq})$表示分圆多项式$Phi_{pq}(x)$的连续非零系数的最大间隔。本文给出了Hong等人[J. Number Theory, 132 (2012), pp....

    Remarks on historical measure-valued processes in random medium

    随机环境中测度值马氏过程注记,任艳霞,汪浩,利用Perkins定义的历史随机积分,随机环境中,一类运动具有交互作用的测度值马氏过程被构造出来,其中的随机环境由白噪声来刻画,�

    Remarks on Nodal Sets of Equations with Magnetic Schrodinger Operator

    含有磁Schrodinger算子的偏微分方程复值解的零点集,潘兴斌,,本文考察了近年来对超导的Ginzburg-Landau方程复值解的零点的产生与零点集的结构的研究进展,也考察了含有磁Schrodinger算子的更一般的偏�

    Cyber Remarks-crx插件

    为了使用Cyber​​remarks.com,需要此扩展名。 通过该扩展程序,您可以在已打开的任何网站上发表评论。 为了使用Cyber​​remarks.com,需要此扩展名。 通过该扩展程序,您可以在cyberremarks.com上对通过Web浏览器...

    Remarks on sub-supersolution methods for prescribed mean curvature equations

    关于平均曲率方程上下解方法的注记,潘洪京,邢瑞香,本文改进了Noussair, Swanson andYang对于平均曲率方程建立的闸方法。我们去掉了原始结果中的额外的条件。作为改进结果的一个直接的应用,�

    Remarks on Regularized Gap Functions and Error Bounds for Vector Variational Inequalities

    向量变分不等式的正则间隙函数和误差界的一些注释,李丽丽,陈纯荣,本文主要给出文献(Sun and Chai, Optim. Lett., 2013)中关于(广义)向量变分不等式的误差界结果的修正版本。此外,建立了一个构造(广义)

    QuickZIP V1.1

    ''' <remarks></remarks> Sub New(ByVal FileName As String) ''' ''' 实例化QuickZIP,从ZIPFile继承 ''' ''' <param name="ZIPFile">ZIPFile ''' <remarks></remarks> Sub New(ByVal ZIPFile As ...

    xapi-remarks:用于传达xAPI语句的简写语法

    dist/xapi-remarks.min.js是此分布式注释文件,可在您的项目中使用 examples/*显示其他用法示例 lib/*包括示例使用的库 media/*包括示例使用的媒体 建造 要构建,必须安装grunt npm install -g grunt 。 使用npm ...

    metadata:oracle,mysql,sql server 元数据管理表生成

    MetaData元数据管理小工具。作用:可以自动将所有的表信息和字段信息存入元数据表中,便于统一查阅。(注释需要保证库本身已经包含了对于表和字段的注释)方式用于为数据库提供两张表。 meta_field, meta_model。...

    230210-035shopDemo(地址、用户地址实体及其约束规则的定义实现)

    /// <remarks> /// 摘要: /// 获取/设置上级区划实体1个指定实例上级区划的长整型编号值(根区划的编号值为:0)。 /// </remarks> /// public long ParentId { get; set; } /// /// 【名称】 /// ...

Global site tag (gtag.js) - Google Analytics