背景:

前段时间,业务需要,为了快速让解析的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

最新文章

  1. test markdown
  2. Python之路【第九篇】堡垒机基础&数据库操作
  3. Mysql-字段类型
  4. [LeetCode]题解(python):048-Rotate Image
  5. More Effective C++ (2)
  6. Split的应用
  7. Windowsphone本地应用信息与市场信息的获取
  8. Android listView如何判断数据多屏显示 (2012-03-06 09:47:04)
  9. IOS中UIButton和UIImageView的区别
  10. Windows 8.1 正式版 MSDN第二版 官方简体中文/英文版 (专业版/企业版)
  11. Nginx软件部署配置过程
  12. 消息中间件选型分析——从Kafka与RabbitMQ的对比来看全局
  13. selenium Python 总结一些工作中可能会经常使用到的API。
  14. Deep Learning - 3 改进神经网络的学习方式
  15. 软件工程项目之摄影App(第二次冲刺)
  16. spring bean 的生命周期
  17. sql语句之随机查询记录和批量插入--基于mysql
  18. 5.用 CSS 创作一个立体滑动 toggle 交互控件
  19. Scala_运算符
  20. BZOJ2476: 战场的数目(矩阵快速幂)

热门文章

  1. 配置Jenkins使用Gitlab的代码库进行构建
  2. 微信开发 企业号(二)-- 回调模式之Tooken验证 .net/python
  3. C#系列——记一次业务需求:对象的深拷贝
  4. Android Gradle 完整指南(转)
  5. python爬某个网站的图片
  6. LocalBroadcastManager 的实现原理,Handler还是 Binder?
  7. delphi 并发取数据库id问题
  8. cocos2d-x 3.10 PageView BUG
  9. 数据结构图文解析之:AVL树详解及C++模板实现
  10. transition