首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> SQL 基礎

SQL 簡介完整指南:定義、功能、ANSI 標準、RDBMS 基礎與網站應用架構

     編輯:SQL 基礎

SQL 簡介完整指南


SQL(Structured Query Language,結構化查詢語言)是存取與操作關聯式資料庫的標準電腦語言。


SQL 是什麼?

  • 全稱:Structured Query Language。
  • 功能:讓你存取、查詢、操作資料庫。
  • 標準:ANSI(美國國家標準協會)標準語言。

SQL 能做什麼?

類別操作SQL 指令
資料查詢與操作查詢資料SELECT
取回資料SELECT
插入新記錄INSERT INTO
更新資料UPDATE
刪除記錄DELETE
資料庫物件管理建立資料庫CREATE DATABASE
建立資料表CREATE TABLE
建立預存程序CREATE PROCEDURE
建立視圖CREATE VIEW
設定權限GRANT/REVOKE

SQL 是標準 —— 但是...

雖為 ANSI 標準,各資料庫廠商仍有專有擴展(T-SQL、PL/SQL、PL/pgSQL 等)。但核心指令(SELECT、UPDATE、DELETE、INSERT、WHERE 等)皆相容標準語法。

註: 除標準外,多數 SQL 資料庫擁有專有擴展功能。


在網站中使用 SQL

建立顯示資料庫資料的動態網站需要四大要素:

  1. RDBMS:資料庫程式(MySQL、SQL Server、PostgreSQL、Oracle、SQLite 等)。
  2. 伺服器端腳本:PHP、Python、Node.js、Java、ASP.NET 等。
  3. SQL:撰寫查詢取得所需資料。
  4. HTML/CSS:呈現資料介面。

RDBMS 關聯式資料庫管理系統

RDBMS(Relational Database Management System)是 SQL 的基礎,也是所有現代資料庫系統的基礎:

  • MS SQL Server、IBM DB2、Oracle、MySQL、PostgreSQL、SQLite、Microsoft Access 等。

RDBMS 核心概念

  • 表:資料存儲單位,由列與行組成。
  • 列:欄位定義(名稱、型別、約束)。
  • 行:一筆具體記錄。
  • 主鍵:唯一識別每一行。
  • 外鍵:建立表間關聯,維護參考完整性。

主流 RDBMS 選型參考

資料庫授權特色適用場景
MySQL / MariaDB開源 (GPL)輕量、普及、生態豐富Web 應用、中小專案
PostgreSQL開源 (PostgreSQL License)功能強、標準相容、擴展性佳複雜查詢、GIS、企業級
SQLite公共領域嵌入式、零配置、單檔案行動App、桌面軟體、IoT
SQL Server商業/免費版Windows 整合、BI 強、工具完善微軟生態企業級
Oracle商業高可用、擴展性極強、功能最全核心業務、大型企業

下一步學習建議

  1. 安裝一個 RDBMS(建議 MySQL 或 PostgreSQL)。
  2. 建立練習資料庫與表,插入測試資料。
  3. 依序學習:SELECT → WHERE → JOIN → GROUP BY → INSERT/UPDATE/DELETE → 進階主題。
  4. 實作小專案(部落格、待辦清單、電商簡易版)鞏固技能。
  1. 上一篇文章:
  2. 下一篇文章: No
Copyright © 程式碼之家 All Rights Reserved