PostgreSQL 位圖索引掃描實戰解析:從 EXPLAIN 看 Bitmap Heap/Index Scan 運作細節
位圖索引掃描 是 PostgreSQL 针對「中等選擇率」查詢的核心優化路徑。本文以實際 EXPLAIN ANALYZE 輸出為例,拆解 Bitmap Inde
Head First SQL 學習筆記(下):多表設計、連接、子查詢、交易與安全性精華整理
延續上冊,本筆記涵蓋第 7~12 章核心知識點:外鍵與關聯、正規化三大範式、各類 JOIN、子查詢效能抉擇、UNION 集合運算、約束/視圖/交易、權限模型。
SQL 查重與刪重完全手冊:單欄/多欄、保留最大/最小 ID、ROW_NUMBER 現代寫法
重複資料是資料品質頭號殺手。本文從傳統 GROUP BY ... HAVING 到現代 ROW_NUMBER() OVER,系統整理查重、刪重的各種場景與最佳寫
C# 呼叫 T-SQL 實作 SQL Server 完整/差異備份與還原:含逾時控制與單一使用者模式
備份/還原屬長時間操作,需設定 CommandTimeout 避免中斷。本文提供可直接落地的 C# 封裝,涵蓋完整備份、差異備份、還原前殺進程、單一使用者模式切
SQL JOIN 連接查詢全圖解:從 CROSS JOIN 到 NATURAL JOIN 的選型指南
連接查詢是 SQL 核心。本文以 orders(訂單)與 customers(客戶)為例,系統梳理 7 大連接類型、語法差異、結果集差異與選型決策樹。 一、交
SQL Server 識別欄(Identity)完整指南:建立、種子/遞增、插入陷阱與並發優勢
資料表的主鍵若為流水號,手動維護極易衝突。SQL Server 識別欄(Identity Column)內建自動遞增機制,解決並發插入唯一性難題。 一、核心概
SQL Server 索引碎片整理:偵測、重建與線上操作最佳實務
長期的 INSERT/UPDATE/DELETE 會產生索引碎片,導致查詢效能下降。解決之道在於 重建 或 重組 索引。本文提供完整偵測腳本與操作指引。 一、
快速找出包含特定欄位的所有資料表:sysobjects + syscolumns 實戰查詢
需求:找出資料庫中所有擁有「醫院編號」欄位的資料表,或同時擁有「醫院編號」與「科室編號」的資料表。利用系統表 sysobjects 與 syscolumns 即
SQL Server 字串函數完全指南:從 LEFT、SUBSTRING 到 CHARINDEX、STUFF 實戰速查
在 T-SQL 中處理文字資料,只能使用內建函數,不可直接呼叫 .NET 的 IndexOf 等方法。本文系統整理常用字串函數,分類附帶語法與避坑重點,適合開發
一鍵清空全庫資料並重置識別欄:三種 T-SQL 方案對比
資料庫膨脹、空間不足,需清空所有資料表並讓識別欄(IDENTITY)從 1 重新計數。手動逐張 TRUNCATE 太慢,以下提供三種批次處理方案,適用於 MS
SQL Server 2008「不允許儲存變更」?一招解除封印
使用 SQL Server 2008 Management Studio 設計資料表時,修改欄位屬性(如變更資料類型、允許 NULL 等)點擊儲存,卻跳出紅字警
SQLite 沒有布林型別?實測揭秘 0、1 與 NULL 的三態邏輯
在 SQLite 資料庫中,並不存在獨立的 Boolean 儲存類別。布林值實際上是以整數 0(false)和 1(true)的形式儲存。但在實際開發踩坑後發現
SQLite REPLACE 語句深度解析:行級替換機制、主鍵驅動、與 UPDATE 差異對比及實戰驗證
REPLACE 核心行為:DELETE + INSERT SQLite REPLACE INTO 不是原地更新,而是: 根據主鍵/唯一約束衝突找到現有行。 刪
SQL 查詢重復字段並按出現次數排序:JOIN + 子查詢聚合實現
場景 表 exhibitiononline (PK: exhiid) 與 exhibitor (FK: exhid → exhiid) 為一對多關系。需查詢 e
SQLMap 入門實戰:自動化 SQL 注入檢測與利用全流程演示(DVWA 靶場)
什麼是 SQLMap 開源滲透測試工具,自動化檢測、利用 SQL 注入漏洞,支持指紋識別、數據枚舉、文件讀寫、命令執行。官網:https://sqlmap.or
SQL Server 表結構變更實戰:增刪改列、判斷存在性、重命名與主鍵自動判斷腳本
基礎 DDL 操作 -- 增加列 ALTER TABLE DocDsp ADD DspCode CHAR(200); -- 刪除列 ALTER TABLE T
SQL Server 字段描述 (MS_Description) 完整增刪改查操作指南:擴展屬性實戰
查詢字段描述 SELECT o.name AS TableName, c.name AS ColumnName, p.value AS
SQL Server Compact Edition 建立複合唯一索引語法範例
SQL CE 複合唯一索引建立語法 SQL Server Compact Edition (SQL CE) 不支援獨立的 CREATE INDEX 陳述式,複合