學習數據庫安裝后,最重要的就是學習SQL語句。
SQL是操作數據庫的核心,也是本章開始的一句話:MySQL對于PHP程序員來說就是將業務轉化成表結構。做好業務中的增、刪、改、查。
結構化查詢語言(Structured Query Language)簡稱SQL,是一種特殊目的的編程語言,是一種數據庫查詢和程序設計語言,用于存取數據以及查詢、更新和管理關系數據庫系統;同時也是數據庫腳本文件的擴展名。
SQL是最重要的關系數據庫操作語言,并且它的影響已經超出數據庫領域,得到其他領域的重視和采用,如人工智能領域的數據檢索等。
SQL是關系模型的數據庫應用語言,由IBM在20世紀70年代為其關系型數據庫 System R 所開發。
SQL 是1986年10 月由美國國家標準局(ANSI)通過的數據庫語言美國標準,接著,國際標準化組織(ISO)頒布了SQL正式國際標準。1989年4月,ISO提出了具有完整性特征的SQL89標準,1992年11月又公布了SQL92標準。
雖然各個數據庫系統略有不同,但是他們基本均遵循SQL 92標準。或者在SQL 92上做了一些簡單的擴展和變化。
學好了MySQL 的SQL 語法,其他的SQL語法學習起來均是萬變不離其中。
SQL語句按照其功能范圍不同可分為3個類別:
1. **數據定義語言**(DDL ,Data Defintion Language)語句:數據定義語句,用于定義不同的數據段、數據庫、表、列、索引等。常用的語句關鍵字包括create、drop、alter等。
2. **數據操作語言**(DML , Data Manipulation Language)語句:數據操縱語句,用于添加、刪除、更新和查詢數據庫記錄,并檢查數據的完整性。常用的語句關鍵字主要包括insert、delete、update和select等。
3. **數據控制語言**(DCL, Data Control Language)語句:數據控制語句,用于控制不同數據段直接的許可和訪問級別的語句。這些語句定義了數據庫、表、字段、用戶的訪問權限和安全級別。主要的語句關鍵字包括grant、revoke等。