Mysql数据类型

MySQL——数据类型 MySQL数据类型详解~~~ 阅读详情

MySQL的数据类型主要分为以下几大类:

  • 数值类型
    • 整型:tinyint、smallint、mediumint、int、bigint
    • 浮点型:float、double
  • 字符类型
    • 文本:char、varchar、text
    • 二进制:binary、blob
  • 时间类型:date、time、datetime、year、timestamp
  • 复合类型:enum、set

一、数值类型

1.1、整型
类 型字 节范围(signed)范围(unsigned)
tinyint1-128 ~ 1270~255
smallint2-32267 ~ 322670~65535
mediumint3-8388608 ~ 83886080~16777215
int4-2147483648 ~ 21474836470~4294967295
bigint8-9233372036854775808 ~ 922337203685477580718446744073709551615
1.2、浮点型
类 型字 节范围(signed)范围(unsigned)
float4-3.402823466E+38 ~ 1.175494351E-380 ~ 3.402823466351E+38)
double8-1.7976931348623157E+308 ~ 2.2250738585072014E-3080 ~ 1.7976931348623157E+308)
decimal(M,D)m + 2M是数字的最大长度, 取值范围1~65,默认值为10。D是小数点位数,取值范围为0~30,不得超过M的长度

二、字符串类型

类 型字符长度取值范围说明
char0~255定长字符串,如:lating1编码,char(10),占10个字节
varchar0~255可变长度字符串,如:varchar(10),根据实际存放的字符串长度计算存储空间
text0~65535长文本字符串
blob0~65535长文本二进制字符串
tinytext0~255短长度文本字符串
tinyblob0~255短长度二进制字符串
mediumtext0~16777215中长度文本字符串
mediumblob0~16777215中长度二进制字符串
longtext0~4294967295极大文本字符串
longblob0~4294967295极大二进制字符串
binary(M)0~M保存定长二进制字符串,注意它保存的是字节而不是字符,没有字符集限制,区分大小写,不足长度用\0填充
varbinary(M)0~M保存变长的二进制字符串,同binary保存的是字节,没有字符集限制,区分大小写,不足后面不会补\0

三、日期和时间类型

类 型取值范围格式说明
date1000-01-01~9999-12-31yyyy-MM-dd、yyyy/MM/dd、yyyyMMdd,如:2016-07-03、2016/07/03、20160703存储年月日
time-838:59:59 ~ 838:59:59HH:mm:ss,HHmmss,如:08:24:53,082453存储时分秒
year1901~2155yyyy,如:2016存储4位数的年份,不在取值范围用0表示
datetime1000-01-01 00:00:00~9999-12-31 23:59:59yyyy-MM-dd HH:mm:ss,yyyy/MM/dd HH:mm:ssdate和time类型的组合
timestamp1970-01-01 00:00:00 ~ 2037某时yyyy-MM-dd HH:mm:ssdate和time类型的组合,如果没有对该类型的字段赋值或赋值为null,默认值为当前时间

四、复合类型

类 型语法说明
enumenum(‘a’,’b’)一次只能存取其中的一个值,如果不是其中的某一个值,mysql会插入一个空字符串。适合单选值,比如性别
setset(‘a’,’b’,’c’)可以存取其中的多个值,多个字符之间用逗号分隔,最多不能超过64个。如果不是其中的值,mysql会插入一个空字符串。适合多选,比如个人爱好
create table mixtab (
    radiovalue enum('a','b','c'), checkvalue set('a','b','c','d')
);
mysql> insert into mixtab values ('b', 'a,b,c');    # success
mysql> insert into mixtab values ('d', 'a,b');      # error,'d'不在enum范围内
mysql> insert into mixtab values ('d', 'ab');       # error,'ab'没用逗号分隔
《FPGA DDR3权威实战:从基础到高速故障录波系统》专栏导览:从不知所措到心中有数 本文是一份DDR3实战指南,作者从自身学习经历出发,分享了一套循序渐进的DDR3应用路线图。专栏包含12篇文章,从基础配置(MIG IP核、AXI总线)、仿真测试到实际项目应用(功能测试、性能测试),最后深入原生MIG接口实战,通过一个高速故障录播系统案例完整展示DDR3开发流程。文章特别强调实践性,旨在帮助读者系统掌握DDR3开发技能,避免作者当年踩过的坑。每篇都配有优快云链接,适合FPGA开发者按顺序学习参考。 阅读详情

相关推荐

十、强势股的起爆点:第三类买点的实战精解

本文深入解析强势股交易中的第三类买点(三买)实战技巧,涵盖两种经典模式:突破首个中枢后的回踩和底部反转后的直接脱离下跌中枢。通过详细案例和数据分析,揭示三买在捕捉主升浪起爆点时的黄金信号作用,帮助投资者优化风险收益比,提升短线交易成功率。

weixin_30260191的博客 312

MySQL数据类型--字符串类型

字符串类型是在数据库中存储字符串的数据类型,字符串类型包括char,varchar,text,enum和set。 OK,我们来一个一个的看下上面提到的几种类型。 char类型和varchar类型 char类型和varchar类型都是在创建表时指定了最大长度,其基本形式如下:字符串类型(M)。其中,字符串类型参数指定了数据类型是char类型还是varchar类型,M参数指定

LinkinPark的博客 2万+

Voltus功耗分析——读入Innovus数据/cpf/spef文件

检查的内容:物理库、时序库、网表、I/Os、tie-high&tie-low pins、电源/地pins。设计数据(LEF/DEF/netlist)、cpf文件、SPEF文件。方法二:定义每个 power/ground net's 电压。4.设计数据检查(design sanity check)方法一:读入.dat数据。方法二:读入def文件。方法一:读入CPF文件。

qq_44347276的博客 3987

MySQL数据类型

本文详细介绍了MySQL中的数据类型分类,包括数值类型、浮点类、字符串类、日期和时间类型以及enum和set类型。数值类型以tinyint为例,解释了其存储范围及使用场景,并展示了相关测试代码。浮点类介绍了float和decimal的语法及精度差异。字符串类对比了char和varchar的存储方式及适用场景。日期和时间类型包括date、datetime和timestamp,并提供了测试示例。最后,enum和set类型用于存储预定义的值,适合单选和多选数据,展示了其使用方法和查找技巧。通过这些数据类型的合理选

2302_80105876的博客 4270

SAP PI实战:5分钟搞定REST适配器同步接口配置(含Postman测试技巧)

本文详细介绍了如何在SAP PI中快速配置REST适配器同步接口,包括ESR设计、集成流配置及Postman测试技巧。通过实战步骤和关键参数设置,帮助开发者高效实现系统集成,特别适合需要实时数据交互的业务场景。

weixin_33738555的博客 485

工业级以太网通信实战:用FPGA驱动YT8531 PHY芯片的完整避坑指南

本文是一份针对工业级以太网通信的实战指南,详细讲解了如何使用FPGA驱动YT8531 PHY芯片。内容涵盖从硬件设计(电源、时钟、复位)到MDIO接口驱动开发、PHY配置与链路管理的全流程,并重点剖析了十个常见的开发“陷阱”及其解决方案,旨在帮助工程师在复杂的工业环境中实现稳定可靠的以太网通信连接。

weixin_29191669的博客 146

mysql 数据类型

选择合适的数据类型是很重要的。如要求存储精度较高时,应选择 DOUBLE类型。如果进行数值比较,最好使用 DECIMAL类型。 如果字符串是固定长度的,使用char,日期类型,就不适合字符串存储。TEXT 存储纯文本文件。BLOB主要存储图片、音频信息等

一路向前 2844

数字电视中的AD(Audio Description)音频描述技术详解

AD(Audio Description)音频描述是一种辅助技术,旨在帮助视障人士更好地理解视觉内容。通过在节目或视频的自然停顿处插入额外的语音叙述来解释屏幕上的视觉信息,如人物动作、场景变化、文字说明等,从而让视力受损的人士也能获得完整的观影体验。AD服务不仅限于电视广播,也广泛应用于电影、剧院表演、在线视频平台等领域。PID:用于标识和区分不同的音频流。PMT表:提供每个音频流的详细信息,包括PID、编解码器类型和语言代码。时间戳:PTS和DTS用于同步音频与视频内容。解复用。

以实战经验介绍行业知识 741

MySQL 中的数据类型介绍

要了解一个数据库,我们也必须了解其支持的数据类型。 MySQL支持所有标准的SQL数据类型,主要分3类: ·数值类型 ·字符串类型 ·时间日期类型 另一类是几何数据类型,用的不多,也没多介绍。

anxpp的博客 18万+

10、现代统计方法:趋势面分析、薄板样条与广义线性模型

本文系统介绍了空间预测建模中的三种现代统计方法:趋势面分析(TSA)、薄板样条(TPS)和广义线性模型(GLM)。详细阐述了每种方法的原理、实现步骤、参数优化与预测评估,并结合R语言代码示例展示了在实际数据中的应用。文章还提供了方法对比流程图与土壤湿度预测案例,帮助读者根据数据特征选择合适模型,提升空间预测的准确性与可靠性。

play7的博客 157

Ambari 3.0+BigTop 3.3集群部署实战

Ambari 3.0+BigTop 3.3集群部署

docsz的博客 609

【MySQL基础】MySQL基本数据类型

MySQL基本数据类型超详细介绍

小杨的博客 6236

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

【MySQL】数据类型

mysql中的数据类型本质上就是对表的约束!

fight_p的博客 2869

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

【MySQL】MySQL数据类型

【MySQL】MySQL数据类型

2301_78022459的博客 1509

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

mysql数据类型默认长度_mysql数据类型长度

1个字节= 8位 tinyint 为一个字节 2的8次方= 256 所以最多存储到256日期和时间数据类型MySQL数据类型含义date3字节,日期,格式:2014-09-18time3字节,时间,格式:08:42:30datetime8字节,日期时间,格式:2014-09-18 08:42:30timestamp4字节,自动存储记录修改的时间year1字节,年份数值数据类型整型MySQL数据...

weixin_32098457的博客 5364

【MySQL】MySQL的数据类型

按需动态。

2301_80224556的博客 2205

[MySQL]MySQL数据类型

本文包括MySQL基本数据类型的说明与选用原则说明、Java的字段映射。欢迎讨论。

啾啾头号大粉丝打工买粮博客 1297

MySQL---MySQL数据类型总结

数据类型是定义列中可以存储什么数据以及该数据实际怎样存储的基本规则。 数据类型用于以下目的: 数据类型允许限制可存储在列中的数据。数据类型允许在内部更有效地存储数据。数据类型允许变换排序顺序。 串数据类型 串数据类型存储串,如名字,地址,电话号码,邮政编号等等

记录一下学习笔记Java,PHP,SQL,HTML,Javascript 2071

【MySQL精通之路】数据类型

因为在将BIGINT值转换为DOUBLE时出现。

Anakki的博客 1554

mysql 数据类型 image_MySQL 数据类型

1、MySQL 数据类型MySQL中定义数据字段的类型对你数据库的优化是非常重要的。MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。2、数值类型(12)2.1、整数类型(6)一张图就能解释清楚了:INTEGER同INT。2.2、定点数(2)DECIMAL和NUMERIC类型在MySQL中视为相同的类型。它们用于保存必须为确切精度的值。使用方式如下:salary DE...

weixin_35747785的博客 2989

【MySQL学习】MySQL数据类型

MySQL 数据类型定义了列中可以存储什么数据以及该数据怎样存储的规则。数据库中的每个列都应该有适当的数据类型,用于限制或允许该列中存储的数据。例如,列中存储的为数字,则相应的数据类型应该为数值类型。如果使用错误的数据类型可能会严重影响应用程序的功能和性能,所以在设计表时,应该特别重视数据列所用的数据类型。更改包含数据的列不是一件小事,这样做可能会导致数据丢失。因此,在创建表时必须为每个列设置正确的数据类型和长度。

qq_61635026的博客 1697

mysql对象数据类型_MYSQL 的数据类型

MySQL 数据类型MySQL中定义数据字段的类型对你数据库的优化是非常重要的。MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。数值类型MySQL支持所有标准SQL数值数据类型。这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT、REAL和DOUBLE PRECISION)。关键字INT...

weixin_36149538的博客 362
上一篇: Linux下安装Lnmp环境之Nginx php-fpm不同服务器部署
下一篇: MySQL主主互备配置过程详解
马丁路德彬
博客等级 码龄12年 49粉丝 58原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值