Windows 下 MySQL 安裝故障診斷:錯誤日誌、常見錯誤碼與配置檔修正
Windows 首次安裝 MySQL 常遇服務啟動失敗。本文說明錯誤日誌位置、三大常見錯誤訊息、非預設安裝路徑的 my.ini 設定方法。 第一資料來源:錯誤
MySQL 綁定特定 IP 監聽:bind-address 設定兩種方式
為安全考量,生產環境 MySQL 應僅監聽必要介面(如 127.0.0.1 或內網 IP)。本文說明透過 my.cnf 與啟動腳本兩種方式設定 bind-add
MySQL 連線頻繁失敗排查:主機名解析、連線池、流量與優化
虛擬主機環境下 MySQL 連線頻繁失敗(Cant connect to MySQL server),空間商甩鍋程式問題。本文記錄從 mysql_connect
Memcached 與 MySQL 黃金搭檔:Fotolog 百萬級架構實戰經驗
Fotolog(傳說比 Flickr 更大)在 21 台伺服器部署 51 個 Memcached 實例,共 254GB 快取空間,快取 175GB 內容。本文整
MySQL root 密碼遺忘:Windows 環境下跳過權限表重置密碼完整步驟
遺忘 MySQL root 密碼時,可透過啟動參數 --skip-grant-tables 跳過權限驗證,以空密碼登入並重置密碼。本文提供 Windows 環境
MySQL 5.5+ 連線逾時導致網站無法存取資料庫:根因與兩大解決方案
MySQL 5.5 之後預設 wait_timeout=28800(8小時),超過此時間無活動連線會被主動斷開,導致應用程式連線池中的連線失效,網站出現「無法連
SQL 刪除重複資料:兩種經典寫法(NOT IN 與暫存表)
資料表無主鍵或唯一限制時易產生重複列。本文提供兩種刪除重複資料的經典 SQL 寫法,適用於 SQL Server、MySQL、Oracle 等主流資料庫。 方
SQL 日期加減運算:DATEADD 函數完整參數與實戰範例
DATEADD 是 SQL Server 進行日期加減運算的核心函數。本文說明語法、interval 參數完整對照、三種常用呼叫方式(預存程序、簡單查詢、動態
SQL 日期時間差值計算:DATEDIFF 多單位與時分秒拆解實例
計算兩個日期時間差值是常見需求。本文彙整 DATEDIFF 多種單位用法、Oracle 對應函數、以及將總秒數拆解為「天/時/分/秒」的完整實例。 SQL S
SQL GROUP BY 分組彙總語法與實戰範例
GROUP BY 結合彙總函數(SUM、COUNT、AVG 等),將資料依指定欄位分組統計。本文說明語法結構、兩個實戰範例(遊戲統計、勝負統計)、PHP 應用寫
MySQL 日期時間與 Unix Timestamp 互轉完整函數參考
MySQL 儲存時間常用 INT(11) 存 Unix Timestamp,或 DATETIME/TIMESTAMP 型別。本文彙整 FROM_UNIXTIME
SQL NULL 值處理:SQL Server 與 Oracle 函數對照與排序差異
NULL 在 SQL 中代表「未知」,而非空字串或零。本文整理 SQL Server 與 Oracle 的 NULL 處理函數對照、比較邏輯、以及兩者在 ORD
SQL ALTER TABLE 增刪改欄位、索引、主鍵完整語法速查
ALTER TABLE 是資料庫結構變更的核心指令。本文彙整 SQL Server、MySQL、Oracle 通用與各家差異語法,含欄位增刪改、重命名、資料型別
SQL Server 僅有 MDF 檔案時的資料庫恢復完整步驟
僅備份 MDF 檔案(無 LDF)時,恢復難度較高。本文提供從簡單到進階的完整恢復流程,含企業管理員與 T-SQL 兩種操作方式。 正常情況:同時有 MDF
SQL Server 跨欄位取得最大值:自訂函數 Max2 實作
SQL 內建 MAX() 僅支援單欄位縱向比較,若需比較同一列的多個欄位(橫向比較),需自訂函數。本文實作 Max2() 與 Min2(),支援 NULL 處理
SQL Server 資料庫崩潰災難恢復完整實戰手冊
資料庫崩潰無法完全避免,尤其缺乏專職 DBA、備份過舊或無備份時,恢復難度劇增。本文提供從輕度到重度的分級恢復方案,含實戰指令與注意事項。 理想情況:資料與記
SQL 判斷資料表是否存在:DAO 程式碼修正與系統表查詢法
在 Access/VBA 環境下,常需判斷資料表是否存在。本文記錄一個 DAO 函數的參數遺漏錯誤修正,並提供更簡潔的系統表查詢替代方案。 原始 DAO 函數