当前位置: 首页 > 图文教程 > 数据库 > MYSQL > 数据库中MySQL各种字段的取值范围

MYSQL
MySQL collation方法
mysql Myisamchk小工具使用手册
MySQL server has gone away错误提示解决方法
从其他电脑访问本机的Mysql的设置方法
mysql 卡死 大部分线程长时间处于sending data的状态
MySQL 存储过程和"Cursor"的使用方法
mysql 忘记密码的解决方法(linux和windows小结)
MySQL 编码机制
CMS不要让MySQL为你流泪
MySQL 数据类型和建库策略
MYSQL 数据库命名与设计规范
mysql 按中文字段排序
mysql proxy问题的解决方法
Mysql 数据库访问类
MySQL 数据库跨操作系统的最快迁移方法
MySQL 数据库的临时文件究竟储存在哪里
MySQL 优化设置步骤
mysql 终结点映射器中没有更多的终结点可用的解决方法
MYSQL WHERE语句优化
MySQL 服务器参数说明及查看 设置方法

MYSQL 中的 数据库中MySQL各种字段的取值范围


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-17   浏览: 74 ::
收藏到网摘: n/a

以下为引用的内容:

  TINYINT
  
  -128 - 127
  
  TINYINT UNSIGNED
  
  0 - 255
  
  SMALLINT
  
  -32768 - 32767
  
  SMALLINT UNSIGNED
  
  0 - 65535
  
  MEDIUMINT
  
  -8388608 - 8388607
  
  MEDIUMINT UNSIGNED
  
  0 - 16777215
  
  INT 或 INTEGER
  
  -2147483648 - 2147483647
  
  INT UNSIGNED 或 INTEGER UNSIGNED
  
  0 - 4294967295
  
  BIGINT
  
  -9223372036854775808 - 9223372036854775807
  
  BIGINT UNSIGNED
  
  0 - 18446744073709551615
  
  FLOAT
  
  -3.402823466E+38 - -1.175494351E-38
  
  0
  
  1.175494351E-38 - 3.402823466E+38
  
  DOUBLE 或 DOUBLE PRECISION 或 REAL
  
  -1.7976931348623157E+308 - -2.2250738585072014E-308
  
  0
  
  2.2250738585072014E-308 - 1.7976931348623157E+308
  
  DECIMAL[(M,[D])] 或 NUMERIC(M,D)
  
  由M(整个数字的长度,包括小数点,小数点左边的位数,小数点右边的位数,但不包括负号)和D(小数点右边的位数)来决定,M缺省为10,D缺省为0
  
  DATE
  
  1000-01-01 - 9999-12-31
  
  DATETIME
  
  1000-01-01 00:00:00 - 9999-12-31 23:59:59
  
  TIMESTAMP
  
  1970-01-01 00:00:00 - 2037年的某天(具体是哪天我也不知道,呵呵)
  
  TIME
  
  -838:59:59' to 838:59:59
  
  YEAR[(2|4)]
  
  缺省为4位格式,4位格式取值范围为1901 - 2155,0000,2位格式取值范围为70-69(1970-2069)
  
  CHAR(M) [BINARY] 或 NCHAR(M) [BINARY]
  
  M的范围为1 - 255,如果没有BINARY项,则不分大小写,NCHAR表示使用缺省的字符集.在数据库中以空格补足,但在取出来时末尾的空格将自动去掉.
  
  [NATIONAL] VARCHAR(M) [BINARY]
  
  M的范围为1 - 255.在数据库中末尾的空格将自动去掉.
  
  TINYBLOB 或 TINYTEXT
  
  255(2^8-1)个字符
  
  BLOB 或 TEXT
  
  65535(2^16-1)个字符
  
  MEDIUMBLOB 或 MEDIUMTEXT
  
  16777215 (2^24-1)个字符
  
  LONGBLOB 或 LONGTEXT
  
  4294967295 (2^32-1)个字符
  
  ENUM('value1','value2',...)
  
  可以总共有65535个不同的值
  
  SET('value1','value2',...)