MySQL 資料庫入門完整教學:從安裝到 SQL 基礎操作
MySQL 是全球最流行的開源關聯式資料庫管理系統(RDBMS)。本文從核心概念、安裝設定、SQL 語法分類到資料表操作、約束與關聯,一次整理入門必備知識。
MySQL 命令列複製資料表結構與資料完整指南
在 MySQL 資料庫管理中,複製資料表結構或連同資料一起複製是常見操作。透過命令列指令可以快速完成,以下整理四種常見情境的語法: 1. 僅複製表結構到新資料
MySQL 慢查詢日志全流程:開啟、分析、優化實戰
1. 開啟慢查詢日志 編輯 my.cnf (Linux) 或 my.ini (Windows) [mysqld] 區塊: slow_query_log = 1
MySQL 水平分表兩大路由算法:MD5 哈希 vs 位移分片
背景 大型 SNS 系統,用戶 UID 貫穿業務,單表壓力大,需水平分表降低單表負載。 方法一:MD5 哈希取前綴 function getTable($ui
MySQL 允許遠程訪問:修改 user 表 Host 為 % 通配符
最簡方法:改表法 USE mysql; UPDATE user SET Host=% WHERE User=root; FLUSH PRIVILEGES;
MySQL 定時自動建表:EVENT + 預處理動態 SQL 實現
啟用事件調度器 SET GLOBAL event_scheduler = 1; SELECT @@event_scheduler; -- 驗證 ON 存儲
MySQL Cluster 7.2+5.5 創建磁盤表與內存表完整步驟
內存表(默認) CREATE TABLE City ( ID INT NOT NULL AUTO_INCREMENT, Name CHAR(35) N
MySQL IN 子句參數化陷阱:字符串變量無法直接匹配多值
問題 SELECT appid FROM mem_apps WHERE appid IN (?); -- 參數綁定 25,3 時,實際執行等效於 appid
MySQL 修改字段默認值:刪列重建法與重建表法
場景 直接 ALTER TABLE ... ALTER COLUMN ... SET DEFAULT ... 在某些版本不支持或報錯。 方案一:刪除列再添加(推
MyBatis + MySQL 獲取插入自增主鍵:useGeneratedKeys 與 selectKey 實戰
Mapper XML 配置 <insert id=insertCompanyInfo parameterType=com.yjf.entity.TCom
MySQL 官方手冊學習筆記(三):存儲過程核心語法與控制流
SELECT INTO 變量 CREATE PROCEDURE sp1(x VARCHAR(5)) BEGIN DECLARE xname VARCHAR
MySQL #1036 Table is read only 錯誤快速修復
現象 遷移數據庫文件到 /usr/local/mysql/var 後,訪問表報 #1036 - Table is read only。權限改 777、擁有者改
MySQL EVENT 事件調度器完整手冊:定時任務替代系統 Cron
啟用調度器 SET GLOBAL event_scheduler = ON; -- 或 1 -- 永久生效加入 my.cnf [mysqld] event_
MySQL 按月去重查詢:GROUP BY 日期格式化技巧
需求 查詢每月不重復的記錄(按 last_update 月份去重)。 方案一:CONCAT 年週日 SELECT * FROM product GROUP B
MySQL InnoDB 行鎖機制深度解析:掃描到的行皆加鎖
現象 -- 表有索引 a UPDATE t SET b=4 WHERE a=1 AND b=3; -- 客戶端1 UPDATE t SET b=2 WHER
MySQL LAST_INSERT_ID() 實戰示例:主從表關聯寫入
場景 主表 bankaccount (accno 自增),子表 bankstatement 需引用新開戶的 accno。 操作流程 INSERT INTO b