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

SQL Server 入門教學:SELECT、INSERT、UPDATE、DELETE 核心語法完全掌握

     編輯:關於SqlServer

SQL 是關聯式資料庫的標準語言,掌握四大核心指令即可應對 80% 以上的資料操作需求。

1. SELECT:查詢資料

-- 查詢指定欄位
SELECT 欄位1, 欄位2 FROM 資料表;

-- 查詢所有欄位
SELECT * FROM 資料表;

-- 條件篩選
SELECT 欄位 FROM 資料表 WHERE 條件;

-- 別名
SELECT 欄位 AS 別名 FROM 資料表;
-- 或串接字串
SELECT CONCAT(欄位1, 欄位2) AS 新欄位 FROM 資料表;

-- 多表聯接
SELECT A.欄位1, B.欄位2
FROM 資料表A A JOIN 資料表B B ON A.共同鍵 = B.共同鍵;

-- 排序
SELECT 欄位 FROM 資料表 ORDER BY 欄位 ASC|DESC;

-- 分頁 (MySQL/PostgreSQL/SQLite)
SELECT * FROM 資料表 LIMIT 偏移量, 筆數;
-- 範例:第 6-15 筆
SELECT * FROM 資料表 LIMIT 5, 10;
-- 從第 96 筆到結束
SELECT * FROM 資料表 LIMIT 95, -1;
-- 前 5 筆
SELECT * FROM 資料表 LIMIT 5;

2. INSERT INTO:新增資料

-- 全欄位插入
INSERT INTO 資料表 VALUES (值1, 值2, ...);

-- 指定欄位插入
INSERT INTO 資料表 (欄位1, 欄位2, ...) VALUES (值1, 值2, ...);

3. UPDATE:更新資料

UPDATE 資料表 SET 目標欄位 = '新值' WHERE 條件欄位 = '舊值';

4. DELETE:刪除資料

-- 條件刪除
DELETE FROM 資料表 WHERE 條件欄位 = '值';

-- 刪除全表資料 (保留結構)
DELETE FROM 資料表;
-- 或
TRUNCATE TABLE 資料表; -- 效能更佳、不記錄逐筆日誌

關鍵提醒

  • WHERE 子句是命門:UPDATE/DELETE 忘加 WHERE 會全表受影響,務必養成「先 SELECT 驗證再執行」習慣。
  • 交易控制:重要操作建議包裹在 BEGIN TRAN ... COMMIT/ROLLBACK 中。
  • 參數化查詢:應用程式中嚴禁字串拼接 SQL,防止注入攻擊。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved