SQL入門經典筆記

第一章:SQL命令類型、表命名標準

  1. 數據定義語言(DDL)
    CREATE DROP ALTER 操作得對象有 TABLE INDEX VIEW(ALTER不可用)
  2. 數據操作語言(DML)
    INSERT UPDATE DELETE
  3. 數據查詢語言(DQL)
    SELECT (FROM WHERE)
  4. 數據控制語言(DCL)
    ALTER PASSWORD GRANT REVOKE GREATE SYNONYM
  5. 數據管理命令
    START AUDIT STOP AUDIT
  6. 事務控制命令
    COMMIT:保存數據庫事務
    ROLLBACK:撤銷事務
    SAVEPOINT:在一組事務裏創建標記點用以回退
    SET TRANSACTION:設置事務名稱。

表的構成 字段(表裏的一列),記錄或一行數據,列(特定字段的全部信息),主鍵(標識唯一),NULL值

第二章:定義數據結構

基本數據結構:

  1. 字符串類型;
  2. 數值類行;
  3. 日期和時間類行。

字符串類行:定長字符串(CHAR(n)),變長字符串(VARCHAR(N)).
數值類型:BIT(n),BIT VARYINT(n),DECIMAL(p,s),INTEGER,SMALLINT…

第三章:管理數據庫對象

規劃是與數據庫某個用戶名相關聯的數據庫對象集合(USER1)

如何使用CREATE ALTER DROP 命令

完整性約束主鍵約束,唯一性約束,外鍵約束,NOT NULL約束,檢查約束,去除約束。

第四章:規格化過程

規格化:把原始數據庫分解爲表的過程。
規格形式:
第一規格形式
第二規格形式
第三規格形式

規格化缺點:降低數據庫性能。
去規格化數據庫:在可控制的數據冗餘範圍內提高數據庫性能。但是需要付出更多的精力來處理相關數據。

第五章:操作數據

三個DML命令的使用

第六章:管理數據庫事務

三個事務控制命令的使用

第七章:數據庫查詢

如何使用SELECT語句,使用WHERE子句爲查詢添加條件,使用列別名(AS)

第八章:使用操作符對數據進行分類

四種操作符

  1. 比較操作符
  2. 邏輯操作符
  3. 求反操作符
  4. 算術操作符
比較操作符

=、<>、< 和 > 四種操作符,<>爲不等於與!=相同。

邏輯操作符
  1. IS NULL;
  2. BETWEEN;
  3. IN;
  4. LIKE;
  5. EXISTS;
  6. UNIQUE;
  7. ALL和ANY;
連接操作符
  1. AND(與)
  2. OR(或)
求反操作符

NOT 可以用在前面的邏輯操作符

算術操作符

+、-、*、/。加減乘除

第九章:彙總查詢得到的數據

彙總函數:

  1. COUNT;
  2. SUM;
  3. MAX;
  4. MIN;
  5. AVG;

第十章:數據的排序與分組

先分組GROUP BY,後排序ORDER BY;
SELECT 選擇的字段必須出現在GROUP BY中,除非加上了彙總函數。
HAVING子句的使用與WHERE的使用基本一致,區別在於一個給分組(GROUP BY)用一個給選擇(SELECT)用。

第十一章:調整數據的外觀

字符函數:

  1. 串接函數
  2. TRANSLATE函數
  3. REPLACE
  4. UPPER
  5. LOWER
  6. SUBSTR
  7. INSTR
  8. LTRIM
  9. RTRIM
    10.DECODE
  10. LENGTH
  11. IFNULL
  12. COALEESCE
  13. LPAD
  14. RPAD
  15. ASCII

算術函數:
16. 絕對值(ASB)
17. 舍入(ROUND)
18. 平方根(SQRT)

轉換函數:
19. 字符到數字 2.數字到字符 3.字符到日期 4.日期到字符

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章