当前位置: 首页 > news >正文

MySql的数据类型和隐式转换

文章目录

  • 一、数据类型
    • 1、数值类型
      • 1.1、整数类型
      • 1.2、浮点
      • 1.3、定点DECIMAL
    • 2、时间类型
      • 2.1、日期和时间类型占用的存储空间
      • 2.2、日期和时间类型表示的范围
      • 2.3、日期和时间类型的零值表示
    • 3、文本类型
  • 二、隐式转换
  • 参考文章


一、数据类型

1、数值类型

1.1、整数类型

整数名称空间
TINYINT非常小的整数1个字节
smallint小整数两个字节
mediumint中型大小整数三个字节
int(integer)一般大小整数四个字节
bigint大整数8个字节

在这里插入图片描述

1.2、浮点

在这里插入图片描述
在这里插入图片描述

1.3、定点DECIMAL

MySQL中的定点数类型只有DECIMAL一种类型。DECIMAL类型也可以使用(M,D)进行表示,其中,M被称为精度,是数据的总位数;D被称为标度,表示数据的小数部分所占的位数。定点数在MySQL内部是以字符串的形式进行存储的,它的精度比浮点数更加精确,适合存储表示金额等需要高精度的数据。

DECIMAL(M,D)类型的数据的最大取值范围与DOUBLE类型一样,但是有效的数据范围是由M和D决定的。而DECIMAL的存储空间并不是固定的,由精度值M决定,总共占用的存储空间为M+2个字节。

使用定点数类型表示数据时,当数据的精度超出了定点数类型的精度范围时,则MySQL同样会进行四舍五入处理。

当DECIMAL类型不指定精度和标度时,其默认为DECIMAL(10,0)。

创建数据表t8,在t8数据表中包含两个字段,即d1和d2,两个字段的类型分别为DECIMAL和DECIMAL(5,2)。也就是说,d1字段使用默认的精度和标度,d2字段的精度为5,标度为2。

2、时间类型

2.1、日期和时间类型占用的存储空间

在这里插入图片描述

2.2、日期和时间类型表示的范围

在这里插入图片描述
每种日期和时间类型都有一个有效值范围,如果超出这个有效值范围,则会以0进行存储

2.3、日期和时间类型的零值表示

在这里插入图片描述

3、文本类型

在这里插入图片描述

二、隐式转换

字符串转数字

在这里插入图片描述

这个就很有意思,空查不出来但是加上 - 和 ’ 就可以查出来

在这里插入图片描述

数字转字符串合并

SELECT CONCAT(1024,' sdfadf') from TJHMD24;

1024 sdfadf

CAST函数用于将某种数据类型的表达式显式转换为另一种数据类型。

文章中的 cast不成功
在这里插入图片描述

在这里插入图片描述

参考文章

个人笔记,不同意见,望有交流
直接可以点击跳转连接

作者 csdn MYSQL技能树
作者: yunying:MYSQL隐式类型转换

相关文章:

MySql的数据类型和隐式转换

文章目录 一、数据类型1、数值类型1.1、整数类型1.2、浮点1.3、定点DECIMAL 2、时间类型2.1、日期和时间类型占用的存储空间2.2、日期和时间类型表示的范围2.3、日期和时间类型的零值表示 3、文本类型 二、隐式转换参考文章 一、数据类型 1、数值类型 1.1、整数类型 整数名称…...

【开源】基于JAVA的在线课程教学系统

项目编号: S 014 ,文末获取源码。 \color{red}{项目编号:S014,文末获取源码。} 项目编号:S014,文末获取源码。 目录 一、摘要1.1 系统介绍1.2 项目录屏 二、研究内容2.1 课程类型管理模块2.2 课程管理模块2…...

【Linux】权限理解【文件权限以及目录权限详解、以及umsk程序掩码知识详解】

权限理解 一、Linux权限的概念二、su [用户名] : 切换用户三、Linux权限管理文件(一)文件访问者的分类(人)(二)文件类型和访问权限(事物属性)(1)第…...

Leetcode—1410.HTML实体解析器【中等】

2023每日刷题(三十八) Leetcode—1410.HTML实体解析器 算法思想 实现代码 typedef struct entityChar {char* entity;char rechar; }entity;entity matches[] {{""", "},{"'", \},{"&"…...

golang指针学习

package mainimport "fmt"func main() {name:"飞雪无情"nameP:&name//取地址fmt.Println("name变量的内存地址为:",&name)fmt.Println("name变量的值为:",name)fmt.Println("name变量的内存地址为:",nameP)fmt.Prin…...

c语言:用迭代法解决递归问题

题目&#xff1a; 解释&#xff1a;题目的意思就是用迭代法的空间和时间复杂的太高了&#xff0c;需要我们减小空间与时间的复杂度&#xff0c;我就想到了迭代法&#xff0c;思路和代码如下&#xff1a; #include <stdio.h> //这里是递归法转迭代法 int main() {int x,i…...

服务器数据恢复—OCFS2下raid5磁盘损坏导致阵列崩溃的数据恢复案例

服务器数据恢复环境&#xff1a; IBM某型号存储&#xff0c;6块sas硬盘组建一组raid5&#xff0c;划分一个lun分配给Linux服务器并格式化为OCFS2文件系统&#xff0c;共享给虚拟化使用&#xff0c;存放的数据包括24台liunx和windows虚拟机、压缩包文件和配置文件。 服务器故障…...

YOLO目标检测——卫星遥感多类别检测数据集下载分享【含对应voc、coco和yolo三种格式标签】

实际项目应用&#xff1a;卫星遥感目标检测数据集说明&#xff1a;卫星遥感多类别检测数据集&#xff0c;真实场景的高质量图片数据&#xff0c;数据场景丰富&#xff0c;含网球场、棒球场、篮球场、田径场、储罐、车辆、桥、飞机、船等类别标签说明&#xff1a;使用lableimg标…...

基于Towers of Binary Fields的succinct arguments

1. 引言 Ulvetanna团队Benjamin E. Diamond和Jim Posen 2023年论文《Succinct Arguments over Towers of Binary Fields》&#xff0c;开源代码见&#xff1a; https://github.com/recmo/binius&#xff08;Rust Sage&#xff09;【基于plonky3等库】 在该论文中&#xff1…...

【LeetCode刷题笔记】DFSBFS(一)

51. N 皇后 解题思路: DFS + 回溯 :由于 NxN 个格子放 N 个皇后, 同一行不能放置 2 个皇后,所以皇后必然放置在不同行 。 因此,可以从第 0 行开始,逐行地尝试,在每一个 i...

Amazon Generative AI 新世界 | 基于 Amazon 扩散模型原理的代码实践之采样篇

以前通过论文介绍 Amazon 生成式 AI 和大语言模型&#xff08;LLMs&#xff09;的主要原理之外&#xff0c;在代码实践环节主要还是局限于是引入预训练模型、在预训练模型基础上做微调、使用 API 等等。很多开发人员觉得还不过瘾&#xff0c;希望内容可以更加深入。因此&#x…...

使用C语言统计一个字符串中每个字母出现的次数

每日一言 Wishing is not enough; we must do. 光是许愿望是不够的; 我们必须行动。 题目 输入一个字符串&#xff0c;统计在该字符串中每个字母出现的次数 例如&#xff1a; 输入&#xff1a;i am a student 输出&#xff1a;a:2 d:1 e:1 i:1 m:1 n:1 s:1 t:2 u:1 大体思路…...

中国出海主力系列专访之三七互娱:亚马逊云科技助力三七互娱海外“出圈”之路

如果问&#xff0c;在众多的中国出海赛道中哪一条拥有基数最大的粉丝拥趸&#xff1f;以网络游戏、社交媒体、直播、短视频为代表的泛娱乐赛道便成为当仁不让的领跑者。 在东京、新加坡、开罗、伦敦、纽约、慕尼黑等国际都市&#xff0c;当地的年轻人会随时随地的打开“中国造”…...

算法刷题-动态规划2

算法刷题-动态规划2 珠宝的最高价值下降路径最小和 珠宝的最高价值 题目 大佬思路 多开一行使得代码更加的简洁 移动到右侧和下侧 dp[ i ][ j ]有两种情况&#xff1a; 第一种是从上面来的礼物最大价值&#xff1a;dp[ i ][ j ] dp[ i - 1 ][ j ] g[ i ][ j ] 第二种是从左…...

【Vue】自定义指令

hello&#xff0c;我是小索奇&#xff0c;精心制作的Vue系列持续发放&#xff0c;涵盖大量的经验和示例&#xff0c;如果对您有用&#xff0c;可以点赞收藏哈~ 自定义指令 自定义指令就是自己定义的指令&#xff0c;是对 DOM 元素进行底层操作封装 ,程序化地控制 DOM&#xff…...

MFC 中创建并显示二维码

1.创建并显示 QRcode* pQR_Encode; pQR_Encode QRcode_encodeString("12345678901234567890", 0, QR_ECLEVEL_H, QR_MODE_8, 1); if (pQR_Encode) { int nBmpWidth pQR_Encode->width; //获取控件的边界大小 CRect rect; Ge…...

NX二次开发UF_CAM_set_clear_plane_tag 函数介绍

文章作者&#xff1a;里海 来源网站&#xff1a;https://blog.csdn.net/WangPaiFeiXingYuan UF_CAM_set_clear_plane_tag Defined in: uf_cam_planes.h int UF_CAM_set_clear_plane_tag(tag_t object_tag, tag_t target_tag ) overview 概述 Set the tag of a clearance pl…...

计算机网络:数据链路层

0 本节主要内容 问题描述 解决思路 1 问题描述 数据链路层主要面临四个问题&#xff1a; 封装成帧&#xff1b;透明传输&#xff1b;差错检测&#xff1b;实现相邻节点之间的可靠通信。 1.1 子问题1&#xff1a;封装成帧 怎么知道数据从哪里开始&#xff1f;到哪里结束&a…...

电线电缆行业生产管理怎么数字化?

行业介绍 随着市场环境的变化和现代生产管理理念的不断更新&#xff0c;电缆的生产模式也在发生转变&#xff0c;批量小&#xff0c;规格多&#xff0c;交期短的新型制造需求逐年上升&#xff0c;所以企业车间管理的重要性越发凸显&#xff0c;作为企业良性运营的关键&#xf…...

计算机网络之数据链路层

一、概述 1.1概述 物理层发出去的信号需要通过数据链路层才知道是否到达目的地&#xff1b;才知道比特流的分界线 链路(Link)&#xff1a;从一个结点到相邻结点的一段物理线路&#xff0c;中间没有任何其他交换结点数据链路(Data Link)&#xff1a;把实现通信协议的硬件和软件…...

超越全局特征匹配:用‘局部残差’思想,为你的图像检索系统做一次‘精修’

超越全局特征匹配&#xff1a;用‘局部残差’思想重构图像检索系统的相似度度量 在图像检索领域&#xff0c;我们常常面临一个核心挑战&#xff1a;如何让系统真正理解"相似"的语义内涵。传统基于CNN全局特征的方法虽然取得了显著进展&#xff0c;但当遇到视角变化、…...

创业团队如何借助 Taotoken 统一管理多个 AI 模型的 API 成本与用量

创业团队如何借助 Taotoken 统一管理多个 AI 模型的 API 成本与用量 1. 多模型统一接入的工程挑战 创业团队在开发智能应用时&#xff0c;往往需要同时调用多种大模型能力。例如对话场景可能混合使用 Claude 的连贯性与 OpenAI 的响应速度&#xff0c;而不同模块对模型特性有…...

如何一键下载30+平台文档?Kill-Doc免费工具完整指南

如何一键下载30平台文档&#xff1f;Kill-Doc免费工具完整指南 【免费下载链接】kill-doc 看到经常有小伙伴们需要下载一些免费文档&#xff0c;但是相关网站浏览体验不好各种广告&#xff0c;各种登录验证&#xff0c;需要很多步骤才能下载文档&#xff0c;该脚本就是为了解决…...

告别龟速传输!手把手教你用Xftp 7的并行传输和FXP协议,把文件同步速度拉满

解锁Xftp 7极速传输&#xff1a;并行技术与FXP协议实战指南 当你在凌晨三点盯着进度条缓慢爬升&#xff0c;服务器间几个GB的日志文件传输才完成30%时&#xff0c;是否想过那些被浪费的时间本可以创造更多价值&#xff1f;作为IT从业者&#xff0c;我们常陷入一个误区——认为文…...

抖音批量下载终极指南:3分钟搞定无水印视频批量下载的免费神器

抖音批量下载终极指南&#xff1a;3分钟搞定无水印视频批量下载的免费神器 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fallba…...

终极指南:5个简单步骤在Windows上安装安卓应用

终极指南&#xff1a;5个简单步骤在Windows上安装安卓应用 【免费下载链接】APK-Installer An Android Application Installer for Windows 项目地址: https://gitcode.com/GitHub_Trending/ap/APK-Installer 你是否想在Windows电脑上直接运行安卓应用&#xff0c;但又不…...

思源黑体TTF:免费开源多语言字体构建终极指南

思源黑体TTF&#xff1a;免费开源多语言字体构建终极指南 【免费下载链接】source-han-sans-ttf A (hinted!) version of Source Han Sans 项目地址: https://gitcode.com/gh_mirrors/so/source-han-sans-ttf 思源黑体TTF是一款基于Adobe和Google思源黑体项目的TrueType…...

利用taotoken多模型能力为ubuntu部署的智能客服系统选型

利用Taotoken多模型能力为Ubuntu部署的智能客服系统选型 1. 智能客服系统的模型选型挑战 在Ubuntu服务器上部署智能客服系统时&#xff0c;开发团队往往面临模型选择的两难困境。不同的大模型在理解能力、响应速度和成本消耗上存在差异&#xff0c;而直接对接多个厂商的API会…...

摩尔线程首份财报:营收高增但盈利待考,破局需拓展商业客群

摩尔线程披露首份年报及一季报4月26日晚间&#xff0c;摩尔线程披露上市以来首份年报及2026年一季报。据财报&#xff0c;其2025年全年营收15.06亿元&#xff0c;同比增长243.37%&#xff1b;2026年一季度营收7.38亿元&#xff0c;同比增长155.35%。营收增长与股价表现财报数据…...

taotoken 官方折扣活动期间如何高效囤积 api 调用额度

Taotoken 官方折扣活动期间如何高效囤积 API 调用额度 1. 活动期间充值与购买套餐 Taotoken 平台会不定期推出官方折扣活动&#xff0c;用户可通过控制台完成充值并购买优惠套餐。以下是具体操作步骤&#xff1a; 登录 Taotoken 控制台&#xff0c;进入「账户余额」页面点击…...