新闻详情

新闻详情

首页 / 资讯中心 / 详情

MySQL的数据类型

发布时间:2026/9/30 8:24:03来源:尧图网络
MySQL的数据类型
bit::Shadow✧(≖ ◡ ≖✿目录int类型bit浮点数floatdecimal字符串类型charvarcharchar VS varchar日期、时间类型格式时间戳一定是自动改变的吗enum与set在set列中怎么插入多个值呢插入时的底层enumset举例类型后置C/C中 int age; MySQL中 age int;注意整型一般操作是溢出截断默认创建时是有符号的。int类型类型字节tinyint1smallint2mediumint3int4bigint8bit存在大小限制[1, 64]当select时打印注意1.因为BIT类型在 MySQL 里是按位存储的显示时按字节补足两位而不是按你写入的位数显示。2.显示默认是以16进制形式显示的。3.无unsigned的bit类型。浮点数float double decimalfloat1.截断、四舍五入的规则更加有影响。通过括号的方式来限定位数。float(m, l); 代表至少m长度l个小数位。 此长度不包含小数点符合直觉显示与溢出同样的double类型也可被定义。decimal优化解决了float的精度问题。常被用于银行、金融机构等需高精度的计算要求。字符串类型编码格式对汉字的影响gbk一个汉字两个字节utf8一个汉字三个字节注意MySQL中以字符作为存储单位。“1” “a” “好” 等在MySQL下均是一个字符大小常用的字符单位是char varcharchar范围[0,255]字符char代表定长类型。varchar数据库尽量节省空间的体现类型“变长字符类型”最大值utf-8下是21845 GBK下是32766。65535字节/3 或者 65535字节/2特性1.当定义varchar(3)却只容纳了“中”实际上占用了小于3个字符大小。2.varchar内有额外1~3字节记录实际上使用的空间大小。这就是为什么虽然上限是21845却只能创建21844大小注意表的单行大小也存在限制---65535字节。char VS varchar我们应该从两方面入手“长度易变” “常用长度大小”仅易变且长度较大像游戏用户名推荐使用varchar。其他情况均建议使用char定长。当然具体肯定要结合实际来讨论日期、时间类型date datetime datestamp仅存在三种类型日期年月日、日期时间年月日时分秒和时间戳年月日时分秒格式dateYYYY-MM-DDdatetimeYYYY-MM-DD HH:MM:SSdatestampYY-MM-DD HH:MM:SS举例insert into 表名 values (2001-01-01, 1949-09-09 09:09:09, 2025-01-01 12:00:00);更改update 表名 set 列名 新值 where 定位条件;时间戳隶属于当前行一旦行内数据发生于原本数据不一致的变化便会自动更改为变化发生时的时间。注意1.英文引号 引入输入内容。2.特定类型的格式约束。3.更改时间戳所在行内某属性值与原本值相同时时间戳不会发生改变。时间戳一定是自动改变的吗不一定只有当时间戳列属性为“CURRENT_TIMESTAMP”与“DEFAULT_GENERATED on update CURRENT_TIMESTAMP”enum与set枚举与集合enum单选从预定义列表中选择一个值set多选从预定义列表中选择零个或多个值create table t9_es(gender enum(女, 男, 保密), hobby set(乒乓球,代码,电脑));在set列中怎么插入多个值呢位于一个单引号引用内仅使用,隔开。不可有空格select插入时的底层在MySQL中放弃了0作为索引下标第一个的方法而是看作“真”与“假”的评判。因此以“1”开启头部索引。实际上enum的选项就是从1开始第一位是1第二位是2。set的选项依赖的是“位图结构”位图为1即对应选项激活。enumsetset从二进制比特位是“反过来”看的举例使用 2, 3分别作enum与set插入感谢支持长期连载欢迎关注
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

Windows 远程连接方案(快速助手、远程协助、远程桌面 RDP)对比与配置 2026/9/30 17:37:38

Windows 远程连接方案(快速助手、远程协助、远程桌面 RDP)对比与配置

Windows 远程连接方案对比与配置 1. 方案定位 Windows 平台常见的远程连接方式可分为三类: 快速助手:临时远程协助,适合帮助他人排查问题。远程协助:传统邀请式远程协助,适合被控端主动请求帮助。远程桌面 RDP&…

阅读更多 →
源荷不确定性下综合能源系统运行调度与容量配置双层优化及Matlab实现 2026/9/30 17:37:28

源荷不确定性下综合能源系统运行调度与容量配置双层优化及Matlab实现

做综合能源系统优化这几年,我几乎每个项目都绕不开“计及源荷不确定性的综合能源生产单元运行调度与容量配置优化”这个命题。它表面上是一个学术味很浓的题目,骨子里却是一个很接地气的工程问题:手里有一堆设备(风电、光伏、热电…

阅读更多 →
WinCC报表进阶:用VBS脚本直连SQL Server绕过自带方案 2026/9/30 17:37:28

WinCC报表进阶:用VBS脚本直连SQL Server绕过自带方案

1. 为什么WINCC报表必须绕过自带方案,直接动数据库 1.1 WINCC自带报表能力的真实边界 在WINCC项目里接到报表需求,多数人的第一反应是找自带功能:表格控件、趋势控件,或者加钱上Report选件。但真正干过几个现场项目的人都清楚&am…

阅读更多 →
自定义TuriX动作:Registry装饰器与动态Pydantic模型扩展桌面操作的完整教程 2026/9/30 17:37:28

自定义TuriX动作:Registry装饰器与动态Pydantic模型扩展桌面操作的完整教程

自定义TuriX动作:Registry装饰器与动态Pydantic模型扩展桌面操作的完整教程 【免费下载链接】TuriX-CUA This is the official website for TuriX Computer-use-Agent 项目地址: https://gitcode.com/gh_mirrors/tu/TuriX-CUA TuriX-CUA(TuriX Co…

阅读更多 →
Docker私有化部署Halo博客:从零到HTTPS完整指南 2026/9/30 17:37:19

Docker私有化部署Halo博客:从零到HTTPS完整指南

标题里我把话就说完了:这是我在自己的服务器上用Docker部署的Halo博客系统,已经稳定跑了两年多。私有化部署听起来门槛很高,但真上手你会发现,它比你在某个平台注册个号开始写文章还快,而且从第一行代码到最后一篇随笔…

阅读更多 →
鸿蒙下Flutter离线地图:PMTiles单文件瓦片适配与性能优化指南 2026/9/30 17:37:19

鸿蒙下Flutter离线地图:PMTiles单文件瓦片适配与性能优化指南

做地图开发的朋友应该对瓦片数据存储都不陌生。过去我们习惯把瓦片拆成成千上万个小文件丢进对象存储,或者干脆塞进 SQLite 生成 MBTiles,再配合一套后端接口按需吐数据。这套方案能跑,但痛点也很明显:小文件太多、迁移成本高、离…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉