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

SQL 語言入門教學:核心概念、語法標準與資料庫操作基礎

     編輯:關於SqlServer

什麼是 SQL?

SQL (Structured Query Language) 是存取與操作關聯式資料庫的標準電腦語言。ANSI/ISO 制定標準,各大資料庫 (SQL Server、Oracle、MySQL、PostgreSQL、DB2、Access) 均支援核心關鍵字 (`SELECT`、`INSERT`、`UPDATE`、`DELETE`、`WHERE` 等),並擁有各自擴展語法。

SQL 能做什麼?

  • 查詢資料 (`SELECT`)
  • 插入新紀錄 (`INSERT`)
  • 更新現有資料 (`UPDATE`)
  • 刪除紀錄 (`DELETE`)
  • 建立/修改/刪除資料庫、資料表 (`CREATE`/`ALTER`/`DROP DATABASE|TABLE`)
  • 建立檢視表、預存程序、觸發器
  • 設定權限 (`GRANT`/`REVOKE`/`DENY`)

RDBMS 與資料表

RDBMS (Relational Database Management System) 是 SQL 的基礎。資料儲存於**資料表**,由**欄位** 組成,每列為一筆**紀錄**。

範例:Persons 表

IdLastNameFirstNameAddressCity
1AdamsJohnOxford StreetLondon
2BushGeorgeFifth AvenueNew York
3CarterThomasChangan StreetBeijing

基本 SQL 陳述式

-- 查詢特定欄位
SELECT LastName, FirstName FROM Persons;

-- 查詢所有欄位
SELECT * FROM Persons;

-- 篩選條件
SELECT * FROM Persons WHERE City = 'London';

-- 插入
INSERT INTO Persons (LastName, FirstName, Address, City)
VALUES ('Wilson', 'David', 'Baker Street', 'London');

-- 更新
UPDATE Persons SET City = 'Paris' WHERE Id = 3;

-- 刪除
DELETE FROM Persons WHERE Id = 2;

重要特性

  • 不分大小寫:`SELECT` = `select` = `Select`。
  • 分號結尾:標準 SQL 以分號分隔多條陳述式。SQL Server 不強制,但建議加上。
  • 註解:`-- 單行註解`、`/* 多行註解 */`。

在網站中使用 SQL

典型架構:RDBMS (SQL Server/MySQL) + 伺服器端腳本 (PHP/ASP.NET/Node.js) + SQL + HTML/CSS。

下一步學習路徑

  1. 進階查詢:`JOIN`、`GROUP BY`、`HAVING`、子查詢、CTE。
  2. 資料定義語言 (DDL):`CREATE TABLE`、索引、約束、檢視表。
  3. 交易控制:`BEGIN TRANSACTION`、`COMMIT`、`ROLLBACK`、隔離等級。
  4. 程式化:預存程序、觸發器、使用者定義函數、動態 SQL。
  5. 效能:執行計畫、索引設計、統計資料、參數化查詢。

結語

SQL 是資料專業人員的通用語言。掌握標準核心,再深入各平台擴展,即能游刃有餘地處理資料存取與操作需求。

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