首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

MySQL 日常開發 11 個實用 Tips:IP 轉換、時間處理、事務陷阱等

     編輯:MySQL 資料庫相關知識
  1. IP 與長整數互轉: INET_ATON('192.168.1.1') → 數字;INET_NTOA(3232235777) → IP。
  2. 數字格式化: FORMAT(12345,0) → '12,345';FORMAT(12345,2) → '12,345.00'。
  3. 時間戳格式化: FROM_UNIXTIME(UNIX_TIMESTAMP(), '%Y %D %M %h:%i:%s %x') → '2004 3rd August 03:35:48 2004'。
  4. 轉換表引擎: mysql_convert_table_format --user=root --password=xx --type=myisam db tbl(需 Perl DBI/DBD::mysql)。
  5. 修改欄位名: ALTER TABLE tb CHANGE old_col new_col 定義...。
  6. 使用者變數鏈式運算: SELECT @v1:=a+b, @v2:=c+d, @v1+@v2 FROM t。
  7. IP 儲存用 INT UNSIGNED: 4 字節足夠,無需 BIGINT。
  8. CREATE TABLE IF NOT EXISTS ... SELECT 限制: 目標表僅允許 INSERT,來源表不可為 INSERT 操作(易誤觸)。
  9. ENUM 快速翻轉: UPDATE rule SET enable = IF(enable='0','1','0') WHERE ...。
  10. 事務不可巢狀: 內層 START TRANSACTION 會隱性提交外層。
  11. 防止 Sleep 連線佔滿: 設 wait_timeout、interactive_timeout 為較小值(如 10 秒),閒置連線自動斷開。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved