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

SQL Server 入門教程(一):SQL 語言簡介、分類與核心語法基礎

     編輯:關於SqlServer

SQL (Structured Query Language) 是存取與處理資料庫的標準語言。本文建立 SQL Server 學習的核心知識地圖:SQL 定義、能力範圍、標準與方言、DML/DDL 分類、基本陳述式與分號規則。

什麼是 SQL?

  • 結構化查詢語言,ANSI 標準電腦語言。
  • 用於**查詢、更新、管理**關聯式資料庫系統 (RDBMS)。
  • 支援平台:MS Access, SQL Server, MySQL, Oracle, DB2, Sybase, Informix...

SQL 能做什麼? (核心能力清單)

  • 執行查詢 (SELECT)
  • 取回/插入/更新/刪除資料 (SELECT, INSERT, UPDATE, DELETE)
  • 建立/修改/刪除資料庫、資料表、視圖、索引、儲存程序
  • 設定物件權限 (GRANT, REVOKE, DENY)

標準與方言:相容性提醒

SQL 是 ANSI 標準,但各廠商擁有**私有擴展** (T-SQL, PL/SQL, PL/pgSQL...)。 為相容標準,核心關鍵字 (SELECT, UPDATE, DELETE, INSERT, WHERE) 皆以相似方式支援。

RDBMS 核心概念

  • RDBMS (關聯式資料庫管理系統): SQL 基礎,現代資料庫系統核心 (SQL Server, Oracle, MySQL, Access...)。
  • 資料表: 相關資料項集合,由**欄** 與**列** 組成。
  • 範例表 Persons:
Id  LastName  FirstName  Address         City
1   Adams     John       Oxford Street   London
2   Bush      George     Fifth Avenue    New York
3   Carter    Thomas     Changan Street  Beijing
  • 3 筆記錄 (列),5 個欄位。

SQL 陳述式與分號規則

  • 大部分工作由 SQL 陳述式完成,如 SELECT LastName FROM Persons。
  • 大小寫不敏感:select = SELECT。
  • 分號: ANSI 標準陳述式終結符,允許單一請求批次執行多條。
    • Access / SQL Server 2000:**不強制**要求分號。
    • Oracle / PostgreSQL / MySQL (某些模式):**建議/強制**使用分號。

SQL 兩大語言分類

分類英文全名核心指令功能
資料操作語言DML (Data Manipulation Language)SELECT, UPDATE, DELETE, INSERT INTO查詢與資料異動
資料定義語言DDL (Data Definition Language)CREATE/ALTER/DROP DATABASE/TABLE/INDEX結構物件管理

DDL 關鍵指令速查

  • CREATE DATABASE - 建立新資料庫
  • ALTER DATABASE - 修改資料庫屬性
  • CREATE TABLE - 建立新資料表
  • ALTER TABLE - 變更資料表結構
  • DROP TABLE - 刪除資料表
  • CREATE INDEX - 建立索引 (搜尋鍵)
  • DROP INDEX - 刪除索引

學習路徑建議

  1. 掌握 SELECT ... FROM ... WHERE 基礎查詢 (DQL)。
  2. 學會 INSERT/UPDATE/DELETE 資料異動 (DML)。
  3. 熟練 JOIN 多表關聯查詢。
  4. 理解 GROUP BY 彙總與 HAVING 分組篩選。
  5. 實作 DDL 建立資料庫結構與索引。
  6. 進階:儲存程序、觸發器、交易控制、效能調校。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved