储存不区分大小写的字符数据

TINYTEXT 最大长度是 255 (2^8 – 1) 个字符。

TEXT 最大长度是 65535 (2^16 – 1) 个字符。

MEDIUMTEXT 最大长度是 16777215 (2^24 – 1) 个字符。

LONGTEXT 最大长度是 4294967295 (2^32 – 1) 个字符。

很早就了解MySQL5中的varchar字段可以大于255个字节,

仔细读了一下MySQL5的文档,其中对varchar字段类型描述:varchar(m) 变长字符串。

M 表示最大列长度。M的范围是0到65,535。

(VARCHAR的最大实际长度由最长的行的大小和使用的字符集确定,最大有效长度是65,532字节)。MySQL 5.1遵从标准SQL规范,并且不删除VARCHAR值的尾部空格。

VARCHAR保存时用一个字节或两个字节长的前缀+数据。

如果VARCHAR列声明的长度大于255,长度前缀是两个字节。注:测试了一下使用UTF8编码,varchar的最大长度为21854字节。

首先longtext的最大长度为4GB, varchar与text的用法区别(最大长度65535-3 vs  65535):

1. varchar有系统默认长度,所以必须在括号里定义长度,可以有默认值。

2. text不能有默认值,存储或检索过程中,不存在大小写转换。

3. 经常变化的字段用varchar,能用varchar的地方不用text(效率上: char>varchar>text)

mysql longtext查询_MySQL中TEXT、TINYTEXT、MEDIUMTEXT、LONGTEXT选择相关推荐

  1. mysql blob 字段_MySQL中TEXT与BLOB字段类型的区别

    在MySQL中有两个字段类型容易让人感觉混淆,那就是TEXT与BLOB,特别是自己写博客程序的博主不知道改为自己的博客正文字段选择TEXT还是BLOB类型. 下面给出几点区别: 一.主要差别 TEXT ...

  2. php mysql 时间戳查询_mysql中时间查询函数(包括时间戳)

    mysql中时间查询函数(包括时间戳) 这些函数都是MySQL自带的,可以直接使用在PHP写的MySQL查询语句中哦 1-CURDATE()或CURRENT_DATE()和CURTIME()或CURR ...

  3. mysql varchar tinytext_mysql列类型char,varchar,text,tinytext,mediumtext,longtext的比较与选择...

    储存不区分大小写的字符数据 TINYTEXT 最大长度是 255 (2^8 – 1) 个字符. TEXT 最大长度是 65535 (2^16 – 1) 个字符. MEDIUMTEXT 最大长度是 16 ...

  4. mysql longtext 查询_mysql中longtext存在大量数据时,会导致查询很慢?

    一个表,1.5w条数据,字段: id,name,content,last_update_time id,自定义主键 name,varchar类型 content是longtext类型, last_up ...

  5. mysql多类型查询_MYSQL中的多类型查询及高级查询操作

    离散查询 select * from car where price=30 or price=40 or price=50 or price=60; select * from car where p ...

  6. explain mysql怎么用_mysql中explain用法详解

    EXPLAIN用于SELECT语句中的每个表返回一行信息.表以它们在处理查询过程中将被MySQL读入的顺序被列出 如果在select语句前放上关键词explain,mysql将解释它如何处理selec ...

  7. mysql数据库blob区别_MySQL中TEXT与BLOB字段类型的区别

    在MySQL中有两个字段类型容易让人感觉混淆,那就是TEXT与BLOB,特别是自己写博客程序的博主不知道改为自己的博客正文字段选择TEXT还是BLOB类型. 下面给出几点区别: 一.主要差别 TEXT ...

  8. mysql中char和text的区别_mysql中text与varchar与char的区别

    char类型 CHAR列的长度固定为创建表时声明的长度.长度可以为从0到255的任何值.当保存CHAR值时,在它们的右边填充空格以达到指定的长度.当检索到CHAR值时,尾部的空格被删除掉.在存储或检索 ...

  9. mysql子查询教行子查询_MySQL中列子查询与行子查询操作的学习教程

    MysqL 列子查询及 IN.ANY.SOME 和 ALL 操作符的使用MysqL 列子查询 列子查询是指子查询返回的结果集是 N 行一列,该结果通常来自对表的某个字段查询返回. 一个列子查询的例子如 ...

最新文章

  1. 自学篇之--js 提取复选框和单选框的值 和纯css的3D按钮
  2. Angular Redux
  3. 国家自科委管文科学部认定的国内30种重要期刊
  4. 看阿里云如何为直播用户营造临场沉浸感?
  5. python 隐马尔科夫_机器学习算法之——隐马尔可夫(Hidden Markov ModelsHMM)原理及Python实现...
  6. 使你的C/C++代码支持Unicode
  7. 2017.10.10 杀人游戏 思考记录
  8. 用三年时间培养 1W 名高素质技术人才,这是一个什么样的计划?
  9. 多个蓝牙缺陷可使攻击者假冒合法设备
  10. Html状态属性,html一些对象属性的介绍
  11. 决战EXCEL2010
  12. 别用Date了,Java8新特性之日期处理,现在学会也不迟!
  13. Python_正则(设置pattern变量实例)
  14. javase和java区别_javase和java有什么区别
  15. 如何制定软件项目进度表
  16. Preparing Your Data for Use with robot_localization 准备 robot_localization 数据
  17. ubuntu 18.04 安装 wine5.0
  18. 关于DSP28335CCS6编译报错error #10099-D: program will not fit into available memory.
  19. 手机找不到大话西游新开服务器,大话西游手游新区冲级具体步骤
  20. linux docker启动指定字符集,【字符集】解决docker 容器中中文乱码问题

热门文章

  1. javascript设置label标签 for属性
  2. ubuntu服务器解除显卡异常占用
  3. 现场大屏幕互动投票小程序定制功能
  4. C#专题 | TcpIp通信
  5. WINDOWS在电脑中起什么样的作用
  6. 史上最好听的英文神曲歌
  7. 报错解决方案- backward
  8. 吊打面试官之一面自我介绍
  9. 8月30日上海ORACLE大会演讲PPT下载
  10. 不能定义声明dllimport_不允许 dllimport 函数 的定义