今天有个小伙伴在群里问text为什么长度是0,会不会影响存数据失败,这里就有各个类型的详细说明

TEXT、TINYTEXT、MEDIUMTEXT、LONGTEXT的区别:

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

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

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

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

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

char varchar varchar2 区别:

1.CHAR的长度是固定的,而VARCHAR2的长度是可以变化的, 比如,存储字符串“abc",对于CHAR (20),表示你存储的字符将占20个字节(包括17个空字符),而同样的VARCHAR2 (20)则只占用3个字节的长度,20只是最大值,当你存储的字符小于20时,按实际长度存储。

2.CHAR的效率比VARCHAR2的效率稍高。

3.目前VARCHAR是VARCHAR2的同义词。工业标准的VARCHAR类型可以存储空字符串,但是oracle不这样做,尽管它保留以后这样做的 权利。Oracle自己开发了一个数据类型VARCHAR2,这个类型不是一个标准的VARCHAR,它将在数据库中varchar列可以存储空字符串的 特性改为存储NULL值。如果你想有向后兼容的能力,Oracle建议使用VARCHAR2而不是VARCHAR。

何时该用CHAR,何时该用varchar2?

CHAR与VARCHAR2是一对矛盾的统一体,两者是互补的关系.

VARCHAR2比CHAR节省空间,在效率上比CHAR会稍微差一些,即要想获得效率,就必须牺牲一定的空间,这也就是我们在数据库设计上常说的‘以空间换效率’。

VARCHAR2虽然比CHAR节省空间,但是如果一个VARCHAR2列经常被修改,而且每次被修改的数据的长度不同,这会引起‘行迁移’(Row Migration)现象,而这造成多余的I/O,是数据库设计和调整中要尽力避免的,在这种情况下用CHAR代替VARCHAR2会更好一些。文章原文来自CSDN

mysql的text与tinytext_MySQL中tinytext、text、mediumtext和longtext等各个类型详解相关推荐

  1. mediumtext_MySQL中tinytext、text、mediumtext和longtext等各个类型详解【图】

    MySQL中tinytext.text.mediumtext和longtext等各个类型详解[图] 07-29栏目:技术 TAG:mediumtext mediumtext 一.字符串类型 www.j ...

  2. mediumtext_MySQL中tinytext、text、mediumtext和longtext等各个类型详解

    今天有个小伙伴在群里问text为什么长度是0,会不会影响存数据失败,这里就有各个类型的详细说明 TEXT.TINYTEXT.MEDIUMTEXT.LONGTEXT的区别: 储存不区分大小写的字符数据 ...

  3. MySQL中tinytext、text、mediumtext和longtext等各个类型详解

    一.字符串类型 类型 范围 说明   Char(N) [ binary] N=1~255 个字节 binary :分辨大小写 固定长度 std_name cahr(32) not null VarCh ...

  4. mysql的text与tinytext_「mediumtext」MySQL中tinytext、text、mediumtext和longtext等各个类型详解 - seo实验室...

    mediumtext 一.字符串类型类型范围说明 Char(N) [ binary]N=1~255 个字节 binary :分辨大小写固定长度std_name cahr(32) not null Va ...

  5. Mysql修改字段名和长度_mysql中修改表字段名/字段长度/字段类型详解

    先来看看常用的方法 MySql的简单语法,常用,却不容易记住.当然,这些Sql语法在各数据库中基本通用.下面列出: 1.增加一个字段: alter table user add COLUMN new1 ...

  6. mysql中修改表字段名/字段长度/字段类型详解

    在mysql中我们对数据表字段的修改命令只要使用alter就可以了,下面我来给大家详细介绍mysql中修改表字段名/字段长度/字段类型等等一些方法介绍,有需要了解的朋友可参考. 先来看看常用的方法 M ...

  7. 修改mysql表的字段名_mysql中修改表字段名/字段长度/字段类型详解

    在mysql中我们对数据表字段的修改命令只要使用alter就可以了,下面我来给大家详细介绍mysql中修改表字段名/字段长度/字段类型等等一些方法介绍,有需要了解的朋友可参考. 先来看看常用的方法 M ...

  8. TEXT、TINYTEXT、MEDIUMTEXT、LONGTEXT选择 和 char varchar varchar2 的区别

    TEXT.TINYTEXT.MEDIUMTEXT.LONGTEXT的区别: 储存不区分大小写的字符数据 TINYTEXT 最大长度是 255 (2^8 - 1) 个字符. TEXT 最大长度是 655 ...

  9. mysql binlog event_MySQL binlog中的事件类型详解

    MySQL binlog记录的所有操作实际上都有对应的事件类型的,譬如STATEMENT格式中的DML操作对应的是QUERY_EVENT类型,ROW格式下的DML操作对应的是ROWS_EVENT类型. ...

最新文章

  1. Android开发技术周报 Issue#7
  2. 【计算理论】可判定性 ( 非确定性有限自动机的接受问题 | 证明 “非确定性有限自动机的接受问题“ 的可判定性 )
  3. git下载指定分支代码到本地
  4. 2020-11-1(xml)
  5. stl max函数_std :: max_element()函数以及C ++ STL中的示例
  6. SSH框架整合——基于注解
  7. CentOS单用户模式及进入后只读处理,开机修改为文字界面
  8. 23种设计模式(2)-工厂模式
  9. java getselectedrow_Java Swing实现展示数据,以及过滤排序
  10. 零基础学python难吗-零基础学Python难吗,或者有什么其他数据加工软件推荐?
  11. 利用FreeType和OpenGL进行矢量字体渲染
  12. 多语言在线翻译工具Translatium for Mac
  13. SpringBoot学习_创建
  14. 软件测试用例设计(最全软件测试干货!)
  15. 计算机word表格ppt,计算机应用基础-04-WORD表格.ppt
  16. Mac上好用的音乐软件是哪个?MacOS专业音乐制作软件推荐
  17. Anaconda3+Tensorflow2.0(gpu)安装教程-小新Pro13英特尔独显版win10系统
  18. Java 响应对象详解
  19. 5个好用的Excel技巧,一秒钟完成一个功能
  20. vbs:模拟键盘操作和在指定窗口进行操作

热门文章

  1. 创业圈的钱都去哪儿了?AI算法正帮Facebook成为大赢家
  2. wish - 简单的窗口式(windowing) shell
  3. 硕士论文重复率太高了怎么办
  4. php表单数据类型,form表单中enctype属性的三种类型
  5. 自学Java一点都不难!
  6. 招标流程及注意事项_资讯详情
  7. 替代触发器和系统触发器
  8. SQL语句实现查询SQL Server服务器名称和IP地址_MsSql
  9. 给定0-1矩阵,求连通域
  10. 2021年9月22日-忆阻神经网络综述