首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

生產環境 MySQL 使用注意事項(二):測試驗證、語法規範、數值函數、命名規則

     編輯:MySQL 綜合教學

MySQL 部署後驗證與開發規範:進程檢查、字符串/數字字面量、標識符命名、常用數值函數速查

續接部署篇,本文涵蓋服務驗證、SQL 基礎語法規範(字符串配對、數字格式)、標識符命名限制、核心數值/三角函數速查表,為開發人員提供快速參考。

服務驗證

ps aux | grep mysql
# 應見兩進程:mysqld (主進程) + mysqld_safe (守護進程)

字符串字面量規範

  • 成對引號:'string' 或 "string"
  • 引號嵌套:'He said "Hi"' 或 "He said 'Hi'"
  • 轉義:'It\'s OK'、"She said \"OK\""
  • HTML/JS 混合輸出時特別注意引號衝突

數字字面量合法格式

7        777      -777      77.77      77.777
-777.7777  1.7e23   -1.765e100  2.22e-308

標識符命名規則(表/列/索引/別名)

規則說明
字符集字母數字 + _ + $($ 合法但易與 PHP 混淆,建議避免)
不可用.(點號)
數字開頭允許,但不能純數字
長度限制別名 256 字符,其他 64 字符(可修改源碼擴展,慎用)
大小寫敏感取決於文件系統:Linux 敏感,Windows 不敏感

核心數值函數速查

函數功能示例/備註
ABS(x)絕對值
SIGN(x)符號>0→1, =0→0, <0→-1
MOD(n,m) / n%m取模
FLOOR(x)向下取整最大整數 ≤ x
CEILING(x)向上取整最小整數 ≥ x
ROUND(x)四捨五入整數
ROUND(x,d)四捨五入 d 位小數d=0 等同 ROUND(x)
EXP(x)e^xe 為自然對數底數
LOG(x) / LN(x)自然對數
LOG10(x)以 10 為底對數
POWER(x,y)x^y
SQRT(x)平方根

三角函數

函數功能
SIN/COS/TAN(x)正弦/餘弦/正切(弧度)
ASIN/ACOS/ATAN(x)反三角函數
ATAN2(y,x)反正切(兩參數,象限正確)
DEGREES(x)弧度→角度
RADIANS(x)角度→弧度

聚合/比較函數

函數功能
LEAST(x,y,...)最小值(≥2 參數)
GREATEST(x,y,...)最大值(≥2 參數)

錯誤處理統一規範

所有數值函數參數非法/溢出均返回 NULL,無異常拋出,調用方需自行判斷。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved