首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

MySQL入門系列:MySQL 中的 SQL 特性與擴充功能

     編輯:MySQL 資料庫相關知識

SQL 在 MySQL 中的角色

無論使用 mysql 客戶端工具,或透過程式語言 API 操作資料庫,核心溝通語言皆為 SQL。第 1 章教學已涵蓋基礎操作,本章深入探討 MySQL SQL 的幾大面向:

  • 資料庫元素引用規則(命名慣例、大小寫敏感度)。
  • 核心 SQL 陳述式:建立/刪除資料庫、表格、索引;聯結查詢;取得中繼資料。
  • MySQL 對標準 SQL 的擴充功能。

SQL 陳述式分類

文中圖表將 MySQL SQL 分為四大類(本章涵蓋前四類),實用工具如 mysqlshow 對應 SHOW COLUMNS 等。權限相關 GRANT/REVOKE 於第 11 章討論,完整語法參考附錄 D。

MySQL 缺少的功能與替代方案

MySQL 缺乏子查詢、交易處理、參考完整性、觸發器、預存程序、視圖等功能。雖有人質疑其「真正資料庫」資格,但大多數應用不受影響;需求時有替代方案(如用 LOCK TABLES 模擬交易、額外 DELETE 替代級聯刪除)。部分功能規劃於未來版本實現(如子查詢計劃於 3.24)。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved