mysql有哪些数据库类型的(mysql数据库有什么类型)
原标题:MySQL有哪些数据库类型?不要错过!
易道云制片的作品
今天和大家聊聊MySQL有哪些数据库类型?不要错过!
MySQL的数据类型有数值类型、字符串类型、日期和时间类型。
1、数值类型
包括TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT,分别代表1字节、2字节、3字节、4字节、8字节整数类型。
1)任何整数类型都可以添加UNSIGNED属性来表示无符号整数。
2)任何整数类型都可以指定长度,但不限制数据的合法性,只限制显示长度。还包括小数类型,包括FLOAT、DOUBLE和DECIMAL。
2、字串符类型
包括VARCHAR、CHAR、TEXT、BLOB。
注意:VARCHAR(n)和CHAR(n)中的n不代表字节数,而是代表字符数。
3、日期和时间类型
常用来表示日期和时间的类型有DALETIME、DEAT和TIMESTAMP。
那再聊聊CHAR与VARCHAR有什么区别?
1、首先可以明确的是CHAR是定长的,而VARCHAR是可以变长的。
CHAR根据声明的字符串长度分配空间,并在字符串的右侧尾部填充空格。因此,在检索CHAR类型数据时,尾部空格将被删除。例如,保存了字符串'char',但最终查询到的是'char'。并且由于长度固定,因此存储效率比VARCHAR类型要高。
MySQL5.0之后VARCHAR的长度最大支持65535字节,但是在数据的开头会额外使用1~2个字节来存储字符串长度(列长度小于255字节时使用1个字节,否则使用1个字节)2字节)。在末尾使用1个字节来表示字符串的结束。
2、再者,在存储方式上,CHAR对英文字符(ASCLL)占用1字节,对一个汉字使用2字节。而VARCHAR对每个字符均使用2字节。
虽然VARCHAR是根据字符串的长度来分配存储空间的,但是该长度仍然在内存中用于排序等,所以在使用时仍然需要综合考虑字段长度。
读完它,你离成功又近了一步!
返回搜狐查看更多
相关资讯
-
家庭教育母亲类型包括,家庭教育母亲类型包括哪些详细阅读
大家好,今天小编关注到一个比较有意思的话题,就是关于家庭教育母亲类型包括的问题,于是小编就整理了2个相关介绍家庭教育母亲类型包括的解答,让我们一起看看吧。对于未…
2024-10-13 02:59:31 0
-
教育培训行业分哪些,教育培训行业分哪些类型详细阅读
大家好,今天小编关注到一个比较有意思的话题,就是关于教育培训行业分哪些的问题,于是小编就整理了3个相关介绍教育培训行业分哪些的解答,让我们一起看看吧。教育行业包…
2024-10-06 01:26:25 0
-
家庭教育专利有哪些,家庭教育专利有哪些类型详细阅读
大家好,今天小编关注到一个比较有意思的话题,就是关于家庭教育专利有哪些的问题,于是小编就整理了1个相关介绍家庭教育专利有哪些的解答,让我们一起看看吧。家庭教育对…
2024-10-04 16:17:01 0
-
各地高考卷子类型(各地高考卷难度)详细阅读
今天是2021年高考第一天。这是全社会高度关注的一件大事。从各大社交网络平台可以看出,人们对高考的关注和讨论持续升温。然而,有一个问题让很多人感到困惑,那就是各…
2024-10-03 22:07:11 705
-
家庭教育指导职能类型,家庭教育指导职能类型有哪些详细阅读
大家好,今天小编关注到一个比较有意思的话题,就是关于家庭教育指导职能类型的问题,于是小编就整理了4个相关介绍家庭教育指导职能类型的解答,让我们一起看看吧。介绍家…
2024-10-03 13:51:29 0