社区
MySQL
帖子详情
MYSQL日期字段用VARCHAR来存储的好处是什么?
今晚打老虎1234
2019-08-10 10:08:51
MYSQL日期字段用VARCHAR来存储的好处是什么?
是我太低级了吗?我只会用DATE或DATETIME来存储时间日期信息。
从来没用过VARCHAR,今天竟然看到一个商业软件用VARCHAR来存放时间日期字段。
...全文
562
2
打赏
收藏
MYSQL日期字段用VARCHAR来存储的好处是什么?
MYSQL日期字段用VARCHAR来存储的好处是什么? 是我太低级了吗?我只会用DATE或DATETIME来存储时间日期信息。 从来没用过VARCHAR,今天竟然看到一个商业软件用VARCHAR来存放时间日期字段。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
AHUA1001
2019-08-15
打赏
举报
回复
原则上,没有好处,不规范,数据存储的格式也不标准,后续会有一大堆问题。
stelf
2019-08-12
打赏
举报
回复
从来没有觉得用字符串来存储日期类型的数据有什么好处,从数据规范性和完整性来讲日期类型都要优于字符串类型。如果非要说有什么好处的话,大概是开发人员喜欢用吧。
MySQL
中
字段
类型char、
varchar
和text的区别
在
MySQL
中,char、
varchar
和text类型的
字段
都可以用来
存储
字符类型的数据,char、
varchar
都可以指定最大的字符长度,但text不可以。 它们的
存储
方式和数据的检索方式也都不一样。 数据的检索效率是:char >
varchar
> text 具体说明: char:
存储
定长数据很方便,CHAR
字段
上的索引效率级高,必须在括号里定义长度,可以有默认值,比如定义char(10),那么不论你
存储
的数据是否达到了10个字节,都要占去10个字节的空间(自动用空格填充),且在检索的时候后面的空格会隐藏掉,所以检索出来的数据需要记得用什么trim之类的函数去过滤空格。
varchar
:
mysql
批量修改(
字段
)列类型
MySQL
存储
过程,一键批量修改一个表内的多个列(
字段
)类型。例如从int转换成
varchar
简单了解
mysql
存储
字段
类型查询效率
检索性能从快到慢的是(此处是听人说的): 第一:tinyint,smallint,mediumint,int,bigint 第二:char,
varchar
第三:NULL 解释(转载): 整数类型 1、TINYINT,SMALLINT,MEDIUMINT,INT,BIGINT,分别用8,16,24,32,64存 2、整数都有UNSIGNED可选属性 (拿tinyint
字段
来举例,unsigned后,
字段
的取值范围是0-255,而signed的范围是-128 – 127。 那么如果我们在明确不需要负值存在的情况下,通常是不要设置signed来支持负数的。) 3、对于
存储
和计算来
Mysql
varchar
大小长度问题介绍
4.0版本以下,
varchar
(20),指的是20字节,如果存放UTF8汉字时,只能存6个(每个汉字3字节) 5.0版本以上,
varchar
(20),指的是20字符,无论存放的是数字、字母还是UTF8汉字(每个汉字3字节),都可以存放20个,最大大小是65532字节
Mysql
4中最大也不过是20个字节,但是
Mysql
5根据编码不同,
存储
大小也不同。 1、限制规则
字段
的限制在
字段
定义的时候有以下规则: a)
存储
限制
varchar
字段
是将实际内容单独
存储
在聚簇索引之外,内容开头用1到2个字节表示实际长度(长度超过255时需要2个字节),因此最大长度不能超过65535。 b) 编码长度限制
MySQL
数据库
varchar
的限制规则说明
MySQL
数据库中
varchar
最大长度是多少?其实这不是一个固定的数字,
varchar
的长度是有限制规则的。本文我们就来介绍一下
MySQL
数据库中
varchar
的限制规则,并以一个实际的例子对限制规则进行了说明,接下来就让我们一起来了解一下这部分内容。 1、限制规则
字段
的限制在
字段
定义的时候有以下规则: a)
存储
限制
varchar
字段
是将实际内容单独
存储
在聚簇索引之外,内容开头用1到2个字节表示实际长度(长度超过255时需要2个字节),因此最大长度不能超过65535。 b)编码长度限制 字符类型若为gbk,每个字符最多占2个字节,最大长度不能超过32766; 字符类型若为utf8,每个字
MySQL
56,677
社区成员
56,708
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章