日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

二.Sql语言的分类及运算符

發布時間:2024/4/17 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 二.Sql语言的分类及运算符 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

  1.Oracle的發展史

    oracle 8i(internet)互聯網時代
    oracle 9i
    oracle 10G(gird)網格時代 全球連成一片網
    oracle 11G 穩定版本
    oracle 12c (cloud)云端

  2.Oracle的簡介

    SQL(Structured Query Language):
    結構化查詢語言,在關系數據庫上執行數據操作、數據檢索以及數據維護的標準語言。
    官方發音:直接念三個字母。或簡略的讀[`si:kju:](CQ).
    SQL標準(ANSI/ISO):SQL86、SQL92(重點!!!!!)、SQL1999、SQL2003、SQL200N

   3.SQL語法:

    SQL語法(雖然不區分大小寫,但大寫效率更高,因為默認是大寫)
    關鍵字不區分大小寫。
    表名和列名不區分大小寫。
    語句以分號;結束
    注釋使用--

  4.SQL分類:(重點)

    1.DQL:數據庫查詢語言;
      1.1 SELECT;
      1.2 查詢數據;


    2DML.:數據庫操作語言;
      2.1:INSERT;(添加行)
      2.2:DELETE;(刪除行)
      2.3:UPDATE;(修改行)
      2.4:MERGE;(合并行)
      2.5:操作行數據的;


    3DDL.:數據庫定義語言;
      3.1:CREATE;(創建表)
      3.2: ALTER;(修改表)
      3.3: DROP;(刪除)
      3.4: RENAME;(重命名)
      3.5: TRUNCATE;(截斷)
      3.6: COMMENT;(為表和列添加注釋)
      3.7: 主要操作數據庫對象(表,視圖等);


    4.DCL:數據庫控制語言; ? 定義修改數據庫結構的操作權限
      4.1:GRANT;(允許訪問);
      4.2:REVOKE;(撤銷訪問);
      4.3:操作對數據和數據庫對象的訪問;


    5.TCL:事物控制語言?;
      5.1:COMMIT;(確認對數據修改)
      5.2:ROLLBACK;(回滾取消對數據修改)
      5.3:SAVEPOINT;(定義保存點,回滾到某個點)

  5.Oracle中的常用邏輯運算符及其他符號的用法:

     

1 Order by 字句的格式及作用1.1:asc升序 desc降序1.2:默認為升序;1.3:默認時NULL最大;1.4: 例句:select * from dept where deptno>30 order by deptno;
2 distinct 去重復;
            例:select DISTINCT job from emp;表示將重復的job去掉,只留一個
3. || 連接描述符,將多個字符串或數據值合并成一個字符串
            例:select uname||uhome from ou_ordinary_user(將uname和uhome列合成一列顯示)
4. +,-,*,/ 算術運算符
5. =、!=(或
<>)、<><=、>=;
6.any(值1,值2,值3...) 與表中的任意一個值進行比較
            例:select * from emp where job=any('SALESMAN','ANALYST')
7.all(值1,值2,值3...) 與列表中的所有值進行比較,一般用于不等于的操作,即相當于排除的操作
            例:select * from emp where job=any('SALESMAN','ANALYST')
8. and(或),or(與),not(非); 邏輯運算符;
9. in (值1,值2); 匹配值列表,用法與any和all的用法等同
            例1:select * from emp where job in('SALESMAN','ANALYST')
            例2:select * from emp where job not in('SALESMAN','ABAKYST')
10. like;匹配字符串模式,其中包括:下劃線(—)匹配一個字符,百分號(%)匹配任意個字符;
            例1:select * from emp where emp where ename like '_A' 表示第一字符為任意字符,第二個字母以A開頭的所有結果
            例2:select * from emp where ename like '%A%' 表示查詢包含A的所有匹配結果
11.is null; 匹配空值;
            例:select * from emp where comm is null   表示查詢獎金為空的所有結果
12. as :表示取別名,其中as可以省略不寫例:select deptno as 部門編號 from emp;(as 取別名)select deptno 部門編號 from emp;(as 可以省略)

        13. * :表示查詢所有列;
            例:select * from dept;

?

轉載于:https://www.cnblogs.com/xushirong/p/7243449.html

總結

以上是生活随笔為你收集整理的二.Sql语言的分类及运算符的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。