程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> mysql基礎:mysql列類型--字符串

mysql基礎:mysql列類型--字符串

編輯:MySQL綜合教程

mysql基礎:mysql列類型--字符串   ·         CHAR 這是CHAR(1)的同義詞。 ·         [NATIONAL] VARCHAR(M) [BINARY] 變長字符串。M 表示最大列長度。M的范圍是0到65,535。(VARCHAR的最大實際長度由最長的行的大小和使用的字符集確定。最大有效長度是65,532字節)。 注釋:MySQL 5.1遵從標准SQL規范,並且不刪除VARCHAR值的尾部空格。 VARCHAR是字符VARYING的簡寫。 BINARY屬性是指定列的字符集的二元 校對規則的簡寫。排序和比較基於數值字符值。 VARCHAR保存時用一個字節或兩個字節長的前綴+數據。如果VARCHAR列聲明的長度大於255,長度前綴是兩個字節。 ·         BINARY(M) BINARY類型類似於CHAR類型,但保存二進制字節字符串而不是非二進制字符串。 ·         VARBINARY(M) VARBINARY類型類似於VARCHAR類型,但保存二進制字節字符串而不是非二進制字符串。 ·         TINYBLOB 最大長度為255(28–1)字節的BLOB列。 ·         TINYTEXT 最大長度為255(28–1)字符的TEXT列。 ·         BLOB[(M)] 最大長度為65,535(216–1)字節的BLOB列。 可以給出該類型的可選長度M。如果給出,則MySQL將列創建為最小的但足以容納M字節長的值的BLOB類型。 ·         TEXT[(M)] 最大長度為65,535(216–1)字符的TEXT列。 可以給出可選長度M。則MySQL將列創建為最小的但足以容納M字符長的值的TEXT類型。 ·         MEDIUMBLOB 最大長度為16,777,215(224–1)字節的BLOB列。 ·         MEDIUMTEXT 最大長度為16,777,215(224–1)字符的TEXT列。 ·         LONGBLOB 最大長度為4,294,967,295或4GB(232–1)字節的BLOB列。LONGBLOB列的最大有效(允許的)長度取決於客戶端/服務器協議中配置最大包大小和可用的內存。 ·         LONGTEXT 最大長度為4,294,967,295或4GB(232–1)字符的TEXT列。LONGTEXT列的最大有效(允許的)長度取決於客戶端/服務器協議中配置最大包大小和可用的內存。 ·         ENUM('value1','value2',...) 枚舉類型。只能有一個值的字符串,從值列'value1','value2',...,NULL中或特殊 ''錯誤值中選出。ENUM列最多可以有65,535個截然不同的值。ENUM值在內部用整數表示。 ·         SET('value1','value2',...) 一個設置。字符串對象可以有零個或多個值,每個值必須來自列值'value1','value2',...SET列最多可以有64個成員。SET值在內部用整數表示。 char和varchar的區別     枚舉類型  

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved