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

SQL 基礎教程(一):認識結構化查詢語言、核心指令分類與基本查詢範例

     編輯:關於SqlServer

什麼是 SQL?

SQL (Structured Query Language) 是 ANSI/ISO 標準的關聯式資料庫語言,用於與 Oracle、Sybase、Microsoft SQL Server、Access、Ingres 等主流資料庫系統溝通。核心指令 (SELECT, INSERT, UPDATE, DELETE, CREATE, DROP) 跨平台通用,各廠商另有專有擴充功能。

SQL 不具備的特性

  • 無流程控制結構 (IF-THEN-ELSE, WHILE, FOR) — 需靠 PL/SQL、T-SQL 等程序性擴充實現。
  • 無函數定義能力 — 僅能呼叫內建/使用者定義函數。
  • 資料類型固定 — 不支援使用者自訂資料類型 (UDT 需特定版本支援)。

SQL 指令三大分類

分類全名核心指令用途
DMLData Manipulation LanguageSELECT, INSERT, UPDATE, DELETE資料查詢與異動
DDLData Definition LanguageCREATE TABLE, ALTER TABLE, DROP TABLE, CREATE INDEX, DROP INDEX結構定義與修改
DCLData Control LanguageGRANT, REVOKE, ALTER PASSWORD, CREATE SYNONYM權限與安全控制

基本查詢範例

-- 從 Employees 表查詢部門代碼為 'CS' 的員工姓名
SELECT Employees.Name
FROM Employees
WHERE Employees.DeptID = 'CS';

子句解析

  • FROM Employees:指定資料來源表格。
  • WHERE Employees.DeptID = 'CS':過濾條件,僅保留部門代碼為 CS 的列。
  • SELECT Employees.Name:投影輸出欄位,此處只取姓名。

學習路線圖

  1. 掌握 DML 四大指令 (SELECT 最核心)。
  2. 理解 DDL 建立/修改/刪除表、索引、視圖。
  3. 學習 DCL 授權/撤銷權限、同義詞管理。
  4. 進階:子查詢、連接查詢、集合運算、交易控制。
  5. 依平台深入:T-SQL (SQL Server)、PL/SQL (Oracle)、PL/pgSQL (PostgreSQL)。

下一篇將詳細講解 CREATE TABLE、INSERT、UPDATE、DELETE、DROP TABLE 完整語法與實戰範例。

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