背景:

前段时间,业务需要,为了快速让解析的Excel入库,所以把不是很确定的字段全部设置成了TEXT。

今天需要进行表结构优化,把字段长度控制在合适的范围,并尽量不使用TEXT类型。

-- 计算长度

select LENGTH(CAST(fileName AS CHAR)) from files;

select MAX(LENGTH(CAST(fileName AS CHAR))) from files;

select LENGTH(CAST(fileName AS CHAR)) as le from files HAVING le > 20;

-- 尝试转为VARCHAR类型进行计算,但是报错,也许是因为VARCHAR是变长的,在一个变长的类型上进行长度计算是不合理的。

-- 这点不是很清楚,等以后学艺更精的时候再解释吧。

select LENGTH(CAST(fileName AS VARCHAR)) from files;

[SQL]select LENGTH(CAST(fileName AS VARCHAR)) from files;

[Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'VARCHAR)) from files' at line 1

Mysql text类型的最大长度

MySQL 3种text类型的最大长度如下: TEXT 65,535 bytes ~64kb MEDIUMTEXT 16,777,215 bytes ~16Mb LONGTEXT 4,294,967, ...

常用mysql text 类型,varchar最大长度

MySQL 3种text类型的最大长度如下: TEXT 65,535 bytes ~64kb MEDIUMTEXT 16,777,215 bytes ~16Mb LONGTEXT 4,294,967, ...

ElasticSearch 6.2 Mapping参数说明及text类型字段聚合查询配置

背景: 由于本人使用的是6.0以上的版本es,在使用发现很多中文博客对于mapping参数的说明已过时.ES6.0以后有很多参数变化. 现我根据官网总结mapping最新的参数,希望能对大家有用处. ...

MSSQL数据库中Text类型字段在PHP中被截断之解 (转)

在PHP中使用了MSSQL数据库,恰巧数据库中又使用了Text类型字段,于是问题产生了.每次从数据库中查询得到的数据总是被莫名的截断,一开始是以为我使用的PHP框架中对字符串的长度有所限制,后来发现这 ...

使用like查询text类型字段

使用like查询text类型字段 public bool Exists(GetReadType GRT, ClientMessageGetRead TypeID, string MessageID, ...

SQL Server中TEXT类型字段值在数据库中追加字符串方法

在数据上我们往往会遇到ntext大文本类型,这种类型如果和 nvarchar类型相加会出现问题,所以有一中方法可以解决这种问题. 使用的sql   函数: TEXTPTR:返回要更新的 text.nt ...

sqlserver text类型字段错误 net.sourceforge.jtds.jdbc.ClobImpl@66fa192的解决方法

1. SqlServer数据库中text/ntext字段,在用jtds1.2驱动时,会出现用getString()取不到值的问题,toString()也不行. 昨天查了下帮助可以通过简单的配置解决.即 ...

ES使用text类型字段排序报错

elasticsearch text字段排序报错解决使用elasticsearch 进行排序的时候,我们一般都会排序数字.日期.但是在排序text类型的时候就会出现错误. GET xytest/sut ...

随机推荐

JVM内存区域介绍

学习JVM第一个要了解的就是JVM的内存区域. Java虚拟机在运行时会从操作系统内存中划分一部分出来作为JVM内存,而JVM内存又划分为以下几个区域: 大体上可以分为两种: 线程共享数据区 该类型的 ...

【LINUX/UNIX网络编程】之简单多线程服务器(多人群聊系统)

RT,Linux下使用c实现的多线程服务器.这个真是简单的不能再简单的了,有写的不好的地方,还希望大神轻拍.(>﹏

POJ1637 Sightseeing tour (混合图欧拉回路)(网络流)

Sightseeing tour Time Limit: 1000MS   Me ...

effective c++:对象的赋值运算

operator 中处理”自我赋值“ operator=操作符缺省情况下返回引用——TYPE& TYPE::operator=(const TYPE&),原因很简单,operator= ...

QQMusic绿钻兄,你可安好?我需要晴天。

不好意思,年纪这样大了,还依靠吐槽来保持呆毛的正能量,实在对不住,先说对不起. QQMusic是我最喜欢的腾讯增值服务,正版内容,海量歌手,高清下载.实在是音乐软件中高大上的典范,除了歌手排名中前十中 ...

Node.js Web模块

什么是Web服务器? Web服务器是处理由HTTP客户端发送的,如web浏览器的HTTP请求的软件应用程序,并返回响应于客户端网页. Web服务器通常伴随着图片,样式表和脚本的HTML文档. 大多数W ...

E - Redundant Paths - poj 3177(缩点求叶子节点)

题意:给一个图,想让每两个点之间都有两条路相连,不过特殊的是相同的两点之间多次相连被认为是一条边,现在求最少还需要添加几条边才能做到 分析:手欠没看清楚是相同的边只能相连一次,需要去重边,缩点后求出来 ...

ios 关于屏幕旋转和屏幕晃动

内置加速计是智能手机最酷的特性之一,ios可以通过这个小设备知道用户握持手机的方式,以及用户是否移动了手机,ios使用加速计处理自动旋转,并且许多游戏都是用它作为控制机制,它还可以用于检测摇动和其他突 ...

Java类型转换工具类(十六进制—bytes互转、十进制—十六进制互转,String—Double互转)

/** * 数据类型转换工具类 * @author cyf * */ public class NumConvertUtil{ /** * bytes 转16进制字符串 * @param bArray ...

mysql 字段length_【MySQL】使用Length和Cast函数计算TEXT类型字段的长度相关推荐

  1. es 指定排序字段_ES使用text类型字段排序报错

    elasticsearch text字段排序报错解决 使用elasticsearch 进行排序的时候,我们一般都会排序数字.日期.但是在排序text类型的时候就会出现错误. GET xytest/su ...

  2. MySQL 4种text类型的最大长度

    MySQL 4种text类型的最大长度如下 TINYTEXT 256 bytes   TEXT 65,535 bytes ~64kb MEDIUMTEXT 16,777,215 bytes ~16MB ...

  3. MySQL text类型的最大长度

     MySQL text类型的最大长度             MySQL 3种text类型的最大长度如下: TEXT 65,535 bytes ~64kb MEDIUMTEXT 16,777,21 ...

  4. mysql的一个字段最多能插入多少数据?我们存入text类型的值上限是多大?

    文章目录 一.前言 二.mysql的行大小限制 1.结论如下 2.行大小限制 3.页大小设置以及特性 (1)查看当前数据页大小 (2)关于数据页的解释 4.text类型和blob类型的特殊之处 5.t ...

  5. SQL Server中的text类型字段要如何查询?

    在进行联合查询判断等于的时候,发现判断text类型的字段会提示错误: The data types varchar and text are incompatible in the equal to ...

  6. 如何使用elasticsearch对text类型字段进行精准搜索呢?

    文章目录 match 查询是否可行 term查询是否可行 mapping 修改 查询语句修改 拓展中文案例 - 女人花 match 查询是否可行 对一个es中的text类型的字段进行精准搜索,可谓有点 ...

  7. mysql建表简单的date数据类型_MySQL建表 TIMESTAMP 类型字段问题

    Android基础测试题(四) 看了前两道题大家有没有发现,测试题少了(一),大家猜猜测试题(一)是什么? Android基础测试题(四): 需求: 建一个方法,格式化输出2016-11-14 10: ...

  8. MySQL cast()函数

    转载自   MySQL cast()函数 MySQL CAST函数介绍 MySQL CAST()函数的语法如下: CAST(expression AS TYPE); CAST()函数将任何类型的值转换 ...

  9. mysql数据库插入datetime_往MySQL数据库datetime类型字段中插入数据库的当前时间

    代码: StringBuilder sb = new StringBuilder(); sb.append(" insert into uosdetailfile ("); sb. ...

最新文章

  1. 也许是东半球直接底气的分库分表实践了
  2. Java中public,private,protected以及default的访问权限区别
  3. 从源码角度入手实现RecyclerView的Item点击事件
  4. 不用python编程,制作词云图
  5. STM32开发 -- UTC、UNIX时间戳、北京时间之间的转换
  6. 遗传算法优化的bp神经网络_【首发推荐】农学:基于遗传BP神经网络的采摘机器人手眼标定研究...
  7. UltraISO 9.7.0.3476中文完美破解安装版
  8. 控制工程基础学习笔记-第1章 概述
  9. 深度学习之跟学霹雳吧啦Wz笔记
  10. java首字母变大写_Java 首字母转大写
  11. 从一个例子来看Tagged Pointer特性
  12. 阿里巴巴矢量图引入步骤
  13. tsp问题——遗传算法解决
  14. 超级艺术家:DeepStyle for Mac
  15. Android 上的SSH软件 connectbot
  16. VS2010/VS 2008 代码界面设置护眼色豆沙绿
  17. 计算机三级应该学什么条件,计算机三级报名条件
  18. 海底捞,我们该学什么?--《海底捞你学不会》读后感
  19. 西门子协议转换网关WTGNet-PN(西门子1200/1500)
  20. QT制作的软件全屏显示后最小化,点击任务栏图标打开时不是全屏

热门文章

  1. 基于UPD78F0511的单相电表解决方案
  2. 微信怎么打开链接可以实现跳转外部浏览器打开网页
  3. OpenCV+海康威视摄像头的实时读取
  4. springboot+rabbitMq整合开发实战一
  5. 【区块链杂谈】区块链的前世今生(今生)
  6. JVM即时编译(JIT)
  7. jedis访问阿里云连接redis超时失败
  8. 将PDF转换为高分辨率图像
  9. vsto excel 表格存在循环引用 删除名称管理器很慢
  10. 如何正确理解需求,做出符合产品特性的设计呢?