MySQL基礎(五):SQL語句

  • 本博客是《MySQL基礎》系列博客的第五部分,主要介紹SQL語句的基本概念
  • 本博客既爲方便自己查看複習而作,亦爲你而作,望能有所裨益
  • 學習交流請聯繫 [email protected]

現在我們來到了重頭戲——SQL語句 的學習,當然,在學習之前,我們有必要了解一下其基本內容。
話不多說,上車!

發展簡史

  • 1970年代初,IBM公司的研究員埃德加科德\cdot科德發表將數據組成表格的應用規則(Codd’s Relational Algebra)
  • 1974年,IBM公司的研究員 D.D.Chamberlin 和 R.F.Boyce 根據科德的研究成果研製關係數據庫管理系統 System R中,研製出一套規範語言—SEQUEL(Structured English Query Language)
  • 1978年,IBM發佈新版本的SQL(即SEQUEL/2),後於1980年改名爲SQL
  • 1979年,ORACLE率先提供商用的SQL,IBM在DB2和SQL/DS數據庫系統中也實現了SQL
  • 1986年,美國ANSI採用SQL作爲關係數據庫管理系統的標準語言,後爲國際標準化組織(ISO)採納爲國際標準
  • 此後SQL版本歷經SQL89,SQL92幾次迭代,已經成爲目前主流的關係數據庫管理系統的操作語言

基本概念

  • SQL(Structured Query Language)即結構化查詢語言
  • SQL是一種數據庫查詢和程序設計語言
  • SQL主要用於存儲數據以及查詢、更新和管理關係數據庫系統

涵蓋內容

  • 數據定義語言DDL:Data Definition Language,用於數據定義,常用的有
    1. CREATE:創建
    2. ALTER:修改
    3. DROP:刪除
  • 數據查詢語言DQL:Data Query Language,用於數據查詢
  • 數據操作語言DML:Data Manipulation Language,用於數據操縱,常用的有
    1. INSERT:添加
    2. UPDATE:更新
    3. DELETE:刪除
  • 數據控制語言DCL:Data Control Language,用於數據控制
  • 事務控制語言TCL:Transaction Control Language,用於事務控制,常用的有
    1. BEGIN:開始提交事務
    2. ROLLBACK:出現異常則取消事務提交
    3. COMMIT:事務提交完畢
  • 指針控制語言CCL:Cursor Control Language,用於指針控制

注意事項

  • SQL語句可以單行或多行書寫,以分號結尾
  • 可以使用空格和縮進來增強SQL語句的可讀性
  • 單行註釋的寫法爲: -- 註釋內容(--後加空格)
  • 多行註釋的寫法爲: /* <註釋內容> */
  • SQL語句大小寫不敏感,關鍵字建議大寫
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章