MySQL 唯一索引與 NULL 值陷阱:允許重複 NULL 導致約束失效
問題現場 表 testTable 原有唯一索引 (A,B,C),三欄皆 NOT NULL,運作正常。後因業務需求新增欄位 D DATETIME DEFAULT
MySQL 基礎操作命令全攻略:從建庫建表到增刪改查與權限管理
資料庫層級 -- 建庫 CREATE DATABASE db_name CHARACTER SET utf8mb4; -- 選庫 USE db_name; --
MySQL 產生隨機 IP 字串:RAND()、FLOOR()、CONCAT() 組合實戰
核心函數 RAND():產生 0~1 之間隨機浮點數。 FLOOR(x):向下取整。 CONCAT(str1, str2, ...):字串拼接。 單條 S
Linux 下快速查看 MySQL 安裝路徑、資料目錄與版本資訊
常用指令一覽 1. 查看進程與路徑 ps -ef | grep mysql 輸出關鍵欄位: /usr/bin/mysql → 客戶端執行檔路徑 /var/l
MySQL 常用 DDL 操作總結:建表、增刪改欄位、索引管理、編碼設定
建表範例 DROP TABLE IF EXISTS bulletin; CREATE TABLE bulletin( id INT NOT NULL PRI
Ubuntu 系統 MySQL ERROR 1045 (28000) Root 登入失敗完整解決指南
錯誤現象 在 Ubuntu 安裝 MySQL 後,執行 mysql -u root -p 提示: ERROR 1045 (28000): Access deni
MySQL 巧用字串函數實現「逗號分隔欄位」的對應值篩選
問題描述 表 test 有兩個欄位 col1、col2,皆為逗號分隔的三個數值,且一一對應: col1: 26,59,6 col2: 1502.5,1
MySQL 遞歸查詢實戰:臨時表與普通表實現父子節點遍歷
前言 MySQL 8.0 前不支援 WITH RECURSIVE(CTE 遞歸),常見替代方案是利用「臨時表迴圈」或「普通表 + 路徑記錄」模擬遞歸。本文示範兩
MySQL 查詢兩個以上欄位為 NULL 的記錄技巧
問題背景 假設有一張表 t1,包含主鍵 id 以及六個業務欄位 id1~id6。需求是找出「至少有兩個欄位為 NULL」的記錄。主鍵可能無序、甚至為字串,不能依
MySQL 利用用戶變量實現 Row_Number、Dense_Rank 與 Rank 排序函數
前言 在 MySQL 8.0 之前的版本中,並未內建視窗函數(如 ROW_NUMBER()、DENSE_RANK()、RANK())。開發者常利用用戶變量來模擬
macOS 安裝 MySQL 社區版完整教程(DMG 安裝、偏好設置面板啟動、環境變數、密碼修改)
下載安裝包 官網:MySQL Community Server → 選 macOS → 下載 .dmg(推薦)或 .tar.gz。 安裝流程 雙擊 .d
MySQL 主從複製搭建實戰(GTID/基於位點、server_uuid 衝突排查)
主庫配置 (my.cnf) [mysqld] server-id=1 log-bin=master-bin log-bin-index=master-bin.i
MySQL 多對多關聯表索引設計實戰:單列索引 vs 組合索引效能對比
場景 用戶表 user、部門表 dept、關聯表 dept_user(user_uuid, dept_uuid)。四種查詢模式: 人員查部門(WHERE
深度解析 MySQL 啟動報錯 "The server quit without updating PID file" 根因與修復
錯誤觸發條件 僅在通過 service mysqld start / /etc/init.d/mysql start 等服務腳本啟動時出現。直接執行 mysql
VMware Linux (CentOS/Ubuntu) 手動安裝 MySQL 5.7.13 完整圖文教程
環境 虛擬機:VMware Workstation OS:Linux(演示為 CentOS 7 類) 包:mysql-5.7.13-linux-g
Windows MySQL 5.7.18 忘記 root 密碼重置教程(跳過授權表啟動)
重置原理 以 --skip-grant-tables 參數啟動 mysqld,臨時禁用權限檢查,無密碼登入修改 mysql.user 表的 authentica
Linux CentOS 7 YUM 安裝 MySQL 5.7 社區版完整教程(含密碼策略關閉、遠程授權)
YUM 源安裝 wget https://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rp
CentOS 7 使用 RPM 包離線安裝 MySQL 5.7.9 完整步驟
環境 OS:CentOS 7.1 包:mysql-5.7.9-1.el7.x86_64.rpm-bundle.tar(官網 RPM Bundle)