文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

mysql有哪些数据类型

2023-06-14 15:42

关注

这篇文章给大家介绍mysql有哪些数据类型,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

一、数值类型

数值是诸如32 或153.4 这样的值。

mysql支持科学表示法,科学表示法由整数或浮点数后跟“e”或“E”、一个符号(“+”或“-”)和一个整数指数来表示。1.24E+12 和23.47e-1 都是合法的科学表示法表示的数。而1.24E12 不是合法的,因为指数前的符号未给出。

浮点数由整数部分、一个小数点和小数部分组成。整数部分和小数部分可以分别为空,但不能同时为空。

数值前可放一个负号“-”以表示负值。

二、字符串类型

字符串类型指CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM和SET。

常见类型如下:

CHAR[(M)] :一个固定长度的字符串,在存储时始终用空格填充指定长度。 M表示以字符为单位的列长度。M的范围为0到255.如果M省略,则长度为1,存储时占用M个字节。

VARCHAR(M):可变长度的字符串,M 表示字符的最大列长度,M的范围是0到65,535,存储时占用L+1(L<=M,L为实际字符的长度)个字节。

TINYTEXT[(M)] :不能有默认值,占用L+1个字节,L<2^8。

TEXT[(M)] :不能有默认值,占用L+2个字节,L<2^16。

MEDIUMTEXT[(M)] :不能有默认值,占用L+3个字节,L<2^24。

LONGTEXT[(M)] : 不能有默认值,占用L+4个字节,L<2^32。

ENUM('value1','value2',...) :ENUM是一个字符串对象,其值从允许值列表中选择,它只能有一个值,从值列表中选择,最多可包含65,535个不同的元素。

SET('value1','value2',...) :字符串对象,该对象可以有零个或多个值,最多可包含64个不同的成员。

三、日期时间类型

year类型只表示年份。如果只需要记录年份,选择year类型可以节约空间。

Time类型只表示时间,如果只需要记录时间,选择Time类型是最合适的。

date类型只表示日期,如果只需要记录日期,选择date类型是最合适的。

如果需要记录日期和时间,可以选择dateTime类型和timestamp类型。

dateTime类型表示的时间范围比timestamp类型大,因此,如果需要的时间范围比较大,选择dateTime类型比较合适。

timestamp类型的时间是根据时区来显示的,如果需要显示的时间与时区对应,那就应该选择timestamp类型。

补充:mysql的数据类型描述使应注意以下内容

M表示整数类型的最大显示宽度。M表示整数类型的最大显示宽度。对于浮点和定点类型, M是可以存储的总位数(精度)。对于字符串类型, M是最大长度。允许的最大值M取决于数据类型。

D适用于浮点和定点类型,并指示小数点后面的位数。最大可能值为30,但不应大于 M-2。

[ ]表示类型定义的可选部分。

关于mysql有哪些数据类型就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     801人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     348人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     311人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     432人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     220人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-数据库
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯