首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 相關知識

MySQL數據類型深度解析:TEXT、DATE、SET與通配符實戰

     編輯:PHP 相關知識

TEXT類型誤區

TEXT不是獨立類型,實際對應LONG VARCHAR或MEDIUMTEXT。MySQL提供四種文本類型:

類型最大長度用途
TINYTEXT255字節短文本
TEXT64KB普通文本
MEDIUMTEXT16MB長文本
LONGTEXT4GB超大文本

DATE類型運算

格式:YYYY-MM-DD(如1999-12-08)

-- PHP獲取當前日期
$today = date("Y-m-d");

-- 日期減法得天數
$age = (strtotime($current_date) - strtotime($birthdate)) / 86400;

SET vs ENUM

特性SETENUM
值數量最多64個最多65,535個
存儲方式位圖(可多選)單值索引
適用場景多選標籤、權限掩碼單選狀態、類型分類

超過64個值需拆分多個SET列或改用關聯表。

通配符實戰

符號用途示例
*選擇所有列SELECT * FROM t
%匹配任意字符串(需配合LIKE)WHERE name LIKE 'Zhang%'
_匹配單個字符WHERE code LIKE 'A__C'

注意:%不能單獨使用,必須與LIKE搭配;*僅用於選擇列表。

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