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

SQL 入門教程(一):認識 SQL 語言與關聯式資料庫基礎架構

     編輯:關於SqlServer

SQL (Structured Query Language) 是關聯式資料庫的標準操作語言,支援跨平台 (Access, SQL Server, Oracle, DB2, MySQL...) 資料存取與管理。本文建立最基礎的 SQL 認知框架。

什麼是 SQL?

  • 結構化查詢語言縮寫,ANSI 標準電腦語言。
  • 用於**查詢、更新、管理**關聯式資料庫。
  • 核心指令:SELECT, INSERT, UPDATE, DELETE, CREATE, DROP 等。

關聯式資料庫核心架構

資料庫 (Database)
  └─ 表 / 關聯
       └─ 記錄 / 元組
            └─ 欄位 / 屬性 (固定型別: 字串、數值、日期...)

實戰範例表:cia (250+ 國家資料)

name      region       area    population    gdp
----      ------       ----    ----------    ---
Yemen     Middle East  527970  14728474      23400000000
Zaire     Africa       2345410 44060636      18800000000
Zambia    Africa       752610  9445723       7900000000
Zimbabwe  Africa       390580  11139961      17400000000

兩大入門查詢實戰

1. 中國的 GDP 與人口

SELECT population, gdp FROM cia WHERE name = 'china';

2. 各區域國家數與總人口 (依總人口降冪排序)

SELECT region, COUNT(name), SUM(population)
FROM cia
GROUP BY region
ORDER BY 3 DESC;  -- ORDER BY SUM(population) DESC

SQL 指令完整分類

類別英文全名核心指令
資料查詢語言 (DQL)Data Query LanguageSELECT
資料操作語言 (DML)Data Manipulation LanguageINSERT, UPDATE, DELETE
資料定義語言 (DDL)Data Definition LanguageCREATE, ALTER, DROP TABLE/INDEX/VIEW
資料控制語言 (DCL)Data Control LanguageGRANT, REVOKE, DENY
交易控制語言 (TCL)Transaction Control LanguageCOMMIT, ROLLBACK, SAVEPOINT

延伸功能

  • 索引與視圖建立 (CREATE INDEX/VIEW)。
  • 使用者權限指定 (讀/寫/執行)。
  • 交易提交與回滾 (COMMIT/ROLLBACK)。
SQL 語言運用範圍極廣,學會即擁有跨資料庫平台的通用技能。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved