MySQL 数据类型 大全

 更新时间:2009年04月15日 19:34:34   作者:  
mysql下的一些数据类型,后面附有类型的说明。
复制代码 代码如下:

其中的长度以字节为单位
名称
 
长度
 
 
 
 
用法
 
TINYINT(M)
 
BIT,BOOL,BOOLEAN
 
1
 
如果为无符号数,可以存储从0到255的数;
 
否则可以存储从-128到127的数。
 
SMALLINT(M)
 
2
 
如果为无符号数,可以存储从0到65535的数;
 
否则可以存储从-32768到32767的数。
 
MEDIUMINT(M)
 
3
 
如果为无符号数,可以存储从0到16777215的数;否则可以存储从-8388608到8388607的数
 
INT(M)
 
INTEGER(M)
 
4
 
如果为无符号数,可以存储从0到4294967295的数,否则可以存储从-2147483648到2147483647的数。
 
BIGINT(M)
 
8
 
如果为无符号数,可以存储从0到18446744073709551615的数,否则可以存储从-9223372036854775808到9223372036854775807的数。
 
FLOAT(precision)
 
4或8
 
这里的precision是可以直达53的整数。如果precision<=24则转换为FLOAT,如果precision>24并且precision<=53则转换为DOUBLE。
 
FLOAT(M,D)
 
4
 
单精度浮点数。
 
DOUBLE(M,D),
 
DOUBLE PRECISION,
 
REAL
 
 
 
 
8
 
双精度浮点。
 
DECIMAL(M,D),
 
DEC,NUMERIC,FIXED
 
M+1或M+2
 
未打包的浮点数。
 
DATE
 
3
 
以YYYY-MM-DD的格式显示。
 
DATETIME
 
HH:MM:SS
 
8
 
以YYYY-MM-DD的格式显示。
 
TIMESTAMP
 
4
 
以YYYY-MM-DD的格式显示。
 
TIME
 
3
 
以HH:MM:SS的格式显示。
 
YEAR
 
1
 
以YYYY的格式显示。
 
CHAR(M)
 
M
 
定长字符串。
 
VARCHAR(M)
 
最大M
 
变长字符串。M<=255.
 
TINYBLOB,
 
TINYTEXT
 
最大255
 
TINYBLOB为大小写敏感,而TINYTEXT不是大小写敏感的。
 
BLOB,
 
TEXT
 
最大64K
 
BLOB为大小敏感的,而TEXT不是大小写敏感的。
 
MEDIUMBLOB,
 
MEDIUMTEXT
 
最大16M
 
MEDIUMBLOB为大小写敏感的,而MEDIUMTEXT不是大小敏感的。
 
LONGBLOB,
 
LONGTEXT
 
最大4G
 
LONGBLOB为大小敏感的,而LONGTEXT不是大小敏感的。
 
ENUM(VALUE1,….)
 
1或2
 
最大可达65535个不同的值。
 
SET(VALUE1,….)
 
可达8
 
最大可达64个不同的值。

相关文章

  • mysql5.7.18.zip免安装版本配置教程(windows)

    mysql5.7.18.zip免安装版本配置教程(windows)

    这篇文章主要为大家详细介绍了mysql5.7.18.zip安装教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05
  • MySQL中触发器的基础学习教程

    MySQL中触发器的基础学习教程

    这篇文章主要介绍了MySQL中触发器的基础学习教程,包括对触发器的创建和管理等基本知识,着力推荐!需要的朋友可以参考下
    2015-12-12
  • MySQL rownumber SQL生成自增长序号使用介绍

    MySQL rownumber SQL生成自增长序号使用介绍

    MySQL 几乎模拟了 Oracle,SQL Server等商业数据库的大部分功能,函数。但很可惜,到目前的版本(5.1.33)为止,仍没有实现ROWNUM这个功能
    2011-10-10
  • MySQL为何不建议使用默认值为null列

    MySQL为何不建议使用默认值为null列

    本文主要介绍了MySQL为何不建议使用默认值为null列,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-08-08
  • 图文详解Mysql索引的最左前缀原则

    图文详解Mysql索引的最左前缀原则

    最左前缀原则是发生在复合索引上的,只有复合索引才会有所谓的左和右之分,下面这篇文章主要给大家介绍了关于Mysql索引的最左前缀原则的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-03-03
  • MySQL5.7.10 安装文档教程详解

    MySQL5.7.10 安装文档教程详解

    这篇文章主要介绍了MySQL5.7.10 安装文档教程详解,需要的朋友可以参考下
    2017-02-02
  • MySQL中常用的字段截取和字符串截取方法

    MySQL中常用的字段截取和字符串截取方法

    在 MySQL 数据库中,有时我们需要截取字段或字符串的一部分进行查询、展示或处理,本文将介绍 MySQL 中常用的字段截取和字符串截取方法,帮助你灵活处理数据,需要的朋友可以参考下
    2024-01-01
  • MySQL 全文检索的使用示例

    MySQL 全文检索的使用示例

    全文检索是指计算机索引程序通过扫描文章中的每一个词,对每一个词建立一个索引,指明该词在文章中出现的次数和位置,当用户查询时,检索程序就根据事先建立的索引进行查找,并将查找的结果反馈给用户的检索方式。这个过程类似于通过字典中的检索字表查字的过程。
    2021-06-06
  • mysql blocked because of many connection errors解决记录

    mysql blocked because of many connection errors解决记录

    这篇文章主要为大家介绍了mysql blocked because of many connection errors解决方法记录,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-10-10
  • mysql  通配符(sql 高级过滤)

    mysql 通配符(sql 高级过滤)

    这篇文章主要介绍了mysql 通配符,通配符是对操作符的一种补充,操作符都确认的,而通配符属于模糊的
    2021-10-10

最新评论