MySQL的一些数据类型

原创 2007年09月28日 11:44:00
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值在内部用整数表示。
 

Mysql支持的数据类型有哪些?

Mysql支持的多种数据类型主要有:数值数据类型、日期/时间类型、字符串类型。 1.整数数据类型及其取值范围: 类型 说明 存储需求(取值范围) tinyint 很小整数 ...
  • ja_java
  • ja_java
  • 2017年04月05日 14:39
  • 518

mysql修改数据类型

例如:student表中列sname的类型是char(20),现在要修改为varchar(20),SQL语句如下      alter table student modify column sna...
  • qq_33812828
  • qq_33812828
  • 2017年11月29日 14:25
  • 149

改变mysql表中某个字段的数据类型

语法: alter table 表名 change 要修改的字段名 修改之后的字段名 字段类型 提示:要加上修改之后的字段名,否则报以下错误: ERROR 1064 (42000): You ha...
  • PurpleGalaxy
  • PurpleGalaxy
  • 2015年08月11日 09:37
  • 961

MySql Oracle SqlServer三大数据库的数据类型列表

http://blog.csdn.net/zztfj/article/details/6064193 MySql数据类型   数据类型 描述 字节 推荐使用 SMALLI...
  • bytxl
  • bytxl
  • 2014年02月15日 14:23
  • 1149

MySQL 中的数据类型介绍

要了解一个数据库,我们也必须了解其支持的数据类型。 MySQL支持所有标准的SQL数据类型,主要分3类: ·数值类型 ·字符串类型 ·时间日期类型 另一类是几何...
  • anxpp
  • anxpp
  • 2016年04月29日 20:24
  • 94698

mysql中一些常用的命令

mysql中一些常用的命令
  • rocky1996
  • rocky1996
  • 2017年03月12日 20:46
  • 135

mysql支持的数据类型简介

每张数据表至少有一个数据列,每个数据列必须有一个数据类型。本文说一下mysql支持的数据类型。 1. 整数(xxxINT)     整数包括正数和负数,但如果给INT数据列定义了UNSIGNED,...
  • acaiwlj
  • acaiwlj
  • 2015年11月29日 13:12
  • 860

MySQL的Date,DateTime,TimeStamp和Time数据类型

DATETIME类型用在你需要同时包含日期和时间信息的值时。MySQL检索并且以'YYYY-MM-DD HH:MM:SS'格式显示DATETIME值,支持的范围是'1000-01-01 00:00:0...
  • zwj1030711290
  • zwj1030711290
  • 2016年12月06日 10:09
  • 1001

MySQL 日期数据类型、时间类型使用总结

MySQL 日期类型:日期格式、所占存储空间、日期范围 比较。  日期类型        存储空间       日期格式                 日期范围  ------------ --...
  • snakorse
  • snakorse
  • 2014年02月28日 19:08
  • 632

如何查看MySQL支持的数据类型?

今天在试图按书中的例子练习时发现一个问题,只要出现NUMBER类型就报错,还有VARCHAR2也会报错,难道是印刷错误,还是我在安装MySQL的时候缺了什么? GOOGLE过之后找到答案,MySQL...
  • chocolate0907
  • chocolate0907
  • 2012年02月10日 16:43
  • 1418
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MySQL的一些数据类型
举报原因:
原因补充:

(最多只允许输入30个字)