Mysql的数据类型和数据类型的应用

MySQL中text,longtext,mediumtext区别 MySQL中的是一种专门设计用于存储大量文本数据的数据类型。它可以存储从1字节到4GB长度的文本字符串,在实际应用中广泛用于存储各种长文本内容,如产品描述、新闻文章和用户评论等。与CHAR和VARCHAR类型不同,使用TEXT类型时无需指定存储长度,且在处理过程中不会删除或填充空格,这使得它特别适合存储变长的文本数据。然而,由于TEXT数据不存储在数据库服务器的内存中,每次查询都需要从磁盘读取,因此在性能方面可能比CHAR和VARCHAR稍逊一筹。 阅读详情
 

数据类型

描述

字节

推荐使用

SMALLINT

整数,从-32000到 +32000范围

2

存储相对比较小的整数。

比如: 年纪,数量

INT

整数,从-2000000000 到 +2000000000 范围

4

存储中等整数

例如: 距离

BIGINT

不能用SMALLINT 或 INT描述的超大整数。

8

存储超大的整数

例如: 科学/数学数据

FLOAT

单精度浮点型数据

4

存储小数数据

例如:测量,温度

DOUBLE

双精度浮点型数据

8

需要双精度存储的小数数据

例如:科学数据

DECIMAL

用户自定义精度的浮点型数据

变量;取决于精度与长度

以特别高的精度存储小数数据。

例如:货币数额,科学数据

CHAR

固定长度的字符串

特定字符串长度(高达255字符)

存储通常包含预定义字符串的变量

例如: 定期航线,国家或邮编

VARCHAR

具有最大限制的可变长度的字符串

变量; 1 + 实际字符串长度 (高达 255 字符)

存储不同长度的字符串值(高达一个特定的最大限度).

例如:名字,密码,短文标签

TEXT

没有最大长度限制的可变长度的字符串

Variable; 2 +聽 actual string length

存储大型文本数据

例如: 新闻故事,产品描述

BLOB

二进制字符串

变量;2 + 实际字符串长度

存储二进制数据

例如:图片,附件,二进制文档

DATE

以 yyyy-mm-dd格式的日期

3

存储日期

例如:生日,产品满期

TIME

以 hh:mm:ss格式的时间

3

存储时间或时间间隔

例如:报警声,两时间之间的间隔,任务开始/结束时间

DATETIME

以yyyy-mm-ddhh:mm:ss格式结合日期和时间

8

存储包含日期和时间的数据

例如:提醒的人,事件

TIMESTAMP

以yyyy-mm-ddhh:mm:ss格式结合日期和时间

4

记录即时时间

例如:事件提醒器,“最后进入”的时间标记

YEAR

以 yyyy格式的年份

1

存储年份

例如:毕业年,出生年

ENUM

一组数据,用户可从中选择其中一个

1或 2个字节

存储字符属性,只能从中选择之一

例如:布尔量选择,如性别

SET

一组数据,用户可从中选择其中0,1或更多。

从1到8字节;取决于设置的大小

存储字符属性,可从中选择多个字符的联合。

例如:多选项选择,比如业余爱好和兴趣。

MySQL支持大量的列类型,它可以被分为3类:数字类型、日期和时间类型以及字符串(字符)类型。本节首先给出可用类型的一个概述,并且总结每个列类型的存储需求,然后提供每个类中的类型性质的更详细的描述。概述有意简化,更详细的说明应该考虑到有关特定列类型的附加信息,例如你能为其指定值的允许格式。

由MySQL支持的列类型列在下面。下列代码字母用于描述中:

M
指出最大的显示尺寸。最大的合法的显示尺寸是 255 。
D
适用于浮点类型并且指出跟随在十进制小数点后的数码的数量。最大可能的值是30,但是应该不大于M-2。
方括号(“[”和“]”)指出可选的类型修饰符的部分。

注意,如果你指定一个了为ZEROFILL,MySQL将为该列自动地增加UNSIGNED属性。

TINYINT[(M)] [UNSIGNED] [ZEROFILL]
一个很小的整数。有符号的范围是-128到127,无符号的范围是0到255。


SMALLINT[(M)] [UNSIGNED] [ZEROFILL]
一个小整数。有符号的范围是-32768到32767,无符号的范围是0到65535。

MEDIUMINT[(M)] [UNSIGNED] [ZEROFILL]
一个中等大小整数。有符号的范围是-8388608到8388607,无符号的范围是0到16777215。

INT[(M)] [UNSIGNED] [ZEROFILL]
一个正常大小整数。有符号的范围是-2147483648到2147483647,无符号的范围是0到4294967295。

INTEGER[(M)] [UNSIGNED] [ZEROFILL]
这是INT的一个同义词。

BIGINT[(M)] [UNSIGNED] [ZEROFILL]

一个大整数。有符号的范围是-9223372036854775808到9223372036854775807,无符号的范围是0到

18446744073709551615。注意,所有算术运算用有符号的BIGINT或DOUBLE值完成,因此你不应该使用大于 9223372036854775807(63位)的有符号大整数,除了位函数!注意,当两个参数是INTEGER值时,-、+和*将使用BIGINT运算!这意味着如果你乘2个大整数(或来自于返回整数的函数),如果结果大于9223372036854775807,你可以得到意外的结果。一个浮点数字,不能是无符号的,对一个单精度浮点数,其精度可以是<=24,对一个双精度浮点数,是在25 和53之间,这些类型如FLOAT和DOUBLE类型马上在下面描述。FLOAT(X)有对应的FLOAT和DOUBLE相同的范围,但是显示尺寸和小数位数是未定义的。在MySQL3.23中,这是一个真正的浮点值。在更早的MySQL版本中,FLOAT(precision)总是有2位小数。该句法为了ODBC兼容性而提供。

FLOAT[(M,D)] [ZEROFILL]
一个小(单精密)浮点数字。不能无符号。允许的值是-3.402823466E+38到-1.175494351E-38,0 和1.175494351E-38到3.402823466E+38。M是显示宽度而D是小数的位数。没有参数的FLOAT或有<24 的一个参数表示一个单精密浮点数字。

DOUBLE[(M,D)] [ZEROFILL]
一个正常大小(双精密)浮点数字。不能无符号。允许的值是-1.7976931348623157E+308到-2.2250738585072014E -308、 0和2.2250738585072014E-308到1.7976931348623157E+308。M是显示宽度而D是小数位数。没有一个参数的 DOUBLE或FLOAT(X)(25 < = X < = 53)代表一个双精密浮点数字。

DOUBLE PRECISION[(M,D)] [ZEROFILL]

REAL[(M,D)] [ZEROFILL]
这些是DOUBLE同义词。

DECIMAL[(M[,D])] [ZEROFILL]
一个未压缩(unpack)的浮点数字。不能无符号。行为如同一个CHAR列:“未压缩”意味着数字作为一个字符串被存储,值的每一位使用一个字符。小数点,并且对于负数,“-”符号不在M中计算。如果D是0,值将没有小数点或小数部分。DECIMAL值的最大范围与DOUBLE相同,但是对一个给定的 DECIMAL列,实际的范围可以通过M和D的选择被限制。如果D被省略,它被设置为0。如果M被省掉,它被设置为10。注意,在MySQL3.22里, M参数包括符号和小数点。

NUMERIC(M,D) [ZEROFILL]
这是DECIMAL的一个同义词。

DATE
一个日期。支持的范围是'1000-01-01'到'9999-12-31'。MySQL以'YYYY-MM-DD'格式来显示DATE值,但是允许你使用字符串或数字把值赋给DATE列。

DATETIME
一个日期和时间组合。支持的范围是'1000-01-01 00:00:00'到'9999-12-31 23:59:59'。MySQL以'YYYY-MM-DD HH:MM:SS'格式来显示DATETIME值,但是允许你使用字符串或数字把值赋给DATETIME的列。

TIMESTAMP[(M)]
一个时间戳记。范围是'1970-01-01 00:00:00'到2037年的某时。MySQL以YYYYMMDDHHMMSS、YYMMDDHHMMSS、YYYYMMDD或YYMMDD格式来显示TIMESTAMP值,取决于是否M是14(或省略)、12、8或6,但是允许你使用字符串或数字把值赋给TIMESTAMP列。一个 TIMESTAMP列对于记录一个Insert或Update操作的日期和时间是有用的,因为如果你不自己给它赋值,它自动地被设置为最近操作的日期和时间。你以可以通过赋给它一个NULL值设置它为当前的日期和时间。
TIME
一个时间。范围是'-838:59:59'到'838:59:59'。MySQL以'HH:MM:SS'格式来显示TIME值,但是允许你使用字符串或数字把值赋给TIME列。

YEAR[(2|4)]
一个2或4位数字格式的年(缺省是4位)。允许的值是1901到2155,和0000(4位年格式),如果你使用2位,1970-2069( 70-69)。MySQL以YYYY格式来显示YEAR值,但是允许你把使用字符串或数字值赋给YEAR列。(YEAR类型在MySQL3.22中是新类型。)

CHAR(M) [BINARY]
一个定长字符串,当存储时,总是是用空格填满右边到指定的长度。M的范围是1 ~ 255个字符。当值被检索时,空格尾部被删除。CHAR值根据缺省字符集以大小写不区分的方式排序和比较,除非给出BINARY关键词。NATIONAL CHAR(短形式NCHAR)是ANSI SQL的方式来定义CHAR列应该使用缺省字符集。这是MySQL的缺省。CHAR是CHARACTER的一个缩写。

[NATIONAL] VARCHAR(M) [BINARY]
一个变长字符串。注意:当值被存储时,尾部的空格被删除(这不同于ANSI SQL规范)。M的范围是1 ~ 255个字符。 VARCHAR值根据缺省字符集以大小写不区分的方式排序和比较,除非给出BINARY关键词值。 VARCHAR是CHARACTER VARYING一个缩写。

TINYBLOB

TINYTEXT
一个BLOB或TEXT列,最大长度为255(2^8-1)个字符。
BLOB


TEXT
一个BLOB或TEXT列,最大长度为65535(2^16-1)个字符。

MEDIUMBLOB

MEDIUMTEXT
一个BLOB或TEXT列,最大长度为16777215(2^24-1)个字符。
LONGBLOB

LONGTEXT
一个BLOB或TEXT列,最大长度为4294967295(2^32-1)个字符。

ENUM('value1','value2',...)
枚举。一个仅有一个值的字符串对象,这个值式选自与值列表'value1'、'value2', ...,或NULL。一个ENUM最多能有65535不同的值。

SET('value1','value2',...)
一个集合。能有零个或多个值的一个字符串对象,其中每一个必须从值列表'value1', 'value2', ...选出。一个SET最多能有64个成员。

 

MySQL高级数据类型之:`MySQL`的`BIT`数据类型:其在布尔值和位操作中的应用。 BIT数据类型用于存储位字段值。它可以存储 1 到 64 位的任意数量的位。BIT[(M)]其中M表示位数,取值范围为 1 到 64。如果省略M,则默认为 1。这意味着BIT类型可以存储一个单独的位 (0 或 1),也可以存储多达 64 位的位序列。BIT(M)列需要大约(M+7)/8个字节的存储空间。也就是说,BIT(1)到BIT(8)需要 1 个字节,BIT(9)到BIT(16)需要 2 个字节,以此类推,直到BIT(64)需要 8 个字节。BIT 类型占用字节数BIT(1-8)1。 阅读详情

相关推荐

MySQL高级函数之:`CAST()` 和 `CONVERT()`:其在数据类型转换中的应用与区别。

在 MySQL 中,不同的数据类型有着不同的存储方式和特性。例如,整数类型存储数值,字符串类型存储文本,日期类型存储日期和时间。函数在数据处理中扮演着重要角色,它们能够帮助我们灵活地进行数据类型转换,从而满足各种业务需求。掌握这两个函数,可以帮助我们更高效、更准确地处理数据,并解决各种数据类型转换相关的难题。在数据库操作中,数据类型转换是家常便饭,理解并熟练运用这两个函数,能帮助我们更高效、更准确地处理数据。类型的列,存储产品的价格。函数更灵活,可以进行更多类型的转换,并且可以指定字符集。

weixin_41455464的博客 1297

MySQL常见字段类型长度汇总

本文主要整理了常见的数据库字段类型,方便大家进行查阅~

程序员Forlan的博客 6002

MySQL 数据类型

MySQL 支持多种数据类型,包括数值型、字符串型、日期和时间型等。以下是对常见数据类型的详细介绍。MySQL 数据类型是数据库开发中的基础。正确选择和使用数据类型对于保证数据库性能、数据一致性和应用开发至关重要。了解并熟练掌握 MySQL 数据类型对于数据库开发者来说是一项基本技能。

csbysj2020的博客 309

mysql 字段类型说明

  MySQL支持大量的列类型,它可以被分为3类:数字类型、日期和时间类型以及字符串(字符)类型。本节首先给出可用类型的一个概述,并且总结每个列类型的存储需求,然后提供每个类中的类型性质的更详细的描述。概述有意简化,更详细的说明应该考虑到有关特定列类型的附加信息,例如你能为其指定值

南海神尼 1810

MySQL 数据类型长度

在 MySQL 数据库中,数据类型长度用于指定存储特定数据类型的字段的最大长度。长度是数据类型的一个重要属性,它决定了可以存储在该字段中的数据的最大长度。在实际使用中,根据具体的业务需求和数据类型的特点,选择合适的数据类型和长度是非常重要的。正确定义字段的长度可以提高数据库性能和存储效率,并确保数据的完整性和一致性。需要注意的是,MySQL 数据类型的长度仅仅是该字段可以容纳的最大长度,并不代表实际存储的数据一定会占满该长度。因此,在设计表结构时,应根据实际需求和数据的特点来选择合适的数据类型和长度。

MbfrDeveloper的博客 293

深入解析 MySQL 数据类型:DECIMAL、FLOAT 和 DOUBLE 的比较与应用场景

MySQL 数据库中的数值类型 DECIMAL、FLOAT 和 DOUBLE 在存储数值时具有不同的特性和用途。DECIMAL 以固定精度存储精确小数值,FLOAT 和 DOUBLE 则是近似数值类型,提供不同范围和精度的浮点数存储。本文将探讨这些数据类型的差异,涵盖它们在不同应用场景下的优劣势、存储空间、性能影响、实际应用举例、比较分析以及最佳实践建议,助您更好地选择适合您数据库需求的类型。

专注于深入研究多种编程语言,以实战为导向,逐步拓展开发技能,提升工程化编码和思维能力,展现无敌技术实力。 2261

MySQL字段类型最全解析

前言: 要了解一个数据库,我们必须了解其支持的数据类型。MySQL 支持大量的字段类型,其中常用的也有很多。前面文章我们也讲过 int 及 varchar 类型的用法,但一直没有全面讲过字段类型,本篇文章我们将把字段类型一网打尽,讲一讲常用字段类型的用法。 常用的字段类型大致可以分为数值类型、字符串类型、日期时间类型三大类,下面我们按照分类依次来介绍下。 1.数值类型 数值类型大类又可以分为整型、浮点型、定点型三小类。 整型主要用于存储整数值,主要有以下几个字段类型: 整型经常被用到,比如 tinyint

MySQL技术 1万+

MySQL 9 和新VECTOR数据类型:它是什么以及如何使用它 深入研究 MySQL 9 的新 VECTOR 数据类型,用于语义搜索、AI 应用程序和高维数据。

VECTOR(768) FLOAT定义一个包含 768 个浮点值的固定长度数组。目前仅FLOAT支持。一列中的所有向量必须具有相同的维度。

iCloudEnd的博客 292

【MySQL】数据类型的注意点和应用

本篇博文对?做了一个较为详细的介绍,不知道对你有没有帮助呢觉得博主写得还不错的三连支持下吧!会继续努力的~

2301_77954967的博客 2643

【Codex安装使用手册】

Codex安装部署使用教程

qq_43392230的博客 4935

微信内置浏览器抓包全攻略:从ADB配置到Chrome调试(附常见问题解决)

本文提供了一套完整的微信内置浏览器抓包与调试解决方案。从ADB工具的深度配置与稳定性连接开始,详细讲解了如何开启X5内核调试开关,并利用Chrome DevTools建立远程连接。文章重点剖析了Network面板进行网络请求抓取、性能分析和问题定位的实战技巧,并附带了设备连接失败、无网络请求等常见问题的排查指南,帮助开发者高效解决微信H5页面调试难题。

gitlab7runner的博客 541

Mysql常用数据类型的含义和应用场景

VARCHAR 是可变长度的字符串类型,可以存储最大长度为 65535 个字符的字符串,但是如果我们知道该字段最大的存储值不会超过一个特定的长度,可以使用 VARCHAR(n) 来规定该字段的最大长度,来控制数据的存储空间。VARCHAR 的长度可以是从 1 到最大存储范围的任何长度,在选择 VARCHAR 的长度时,需要根据实际需求来选择字符类型和长度,以控制存储空间和数据存储特性。b. VARCHAR:用于存储较长的文本字符串,可变长度,通常用于存储较长的字符串,如地址、文章内容等等。

m0_37742400的博客 735

FairyGUI深度解析:Unity复杂UI开发的高效解决方案与性能优化

在Unity游戏和应用开发中,UI系统的性能与开发效率是核心挑战。原生UGUI的组件化模型在应对复杂、动态界面时,常面临Draw Call过高、层级管理臃肿的问题。其原理在于,每个UI元素对应一个GameObject,渲染合批受限于Transform层级与材质状态,易导致性能瓶颈。FairyGUI(FGUI)作为一种专业的第三方UI解决方案,其技术价值在于采用了截然不同的“舞台-显示对象”渲染模型。该模型通过内部轻量级对象管理与自主合批系统,实现了极高的运行时效率与Draw Call优化。在应用场景上,FG

weixin_31315567的博客 339

【MySql数据类型的应用规则、约束、宽表和窄表、设计范式】

MySql数据类型的应用规则、约束、宽表和窄表、设计范式

m0_69949258的博客 1215

解决ublox无法定位问题(一直输出$GxTXT)

最近开始研究有关RTK技术的项目,于是先购买了两块ublox公司的NEO-M8T-0型号芯片。(注意NEO-M8T还细分为NEO-M8T-0和NEO-M8T-2,前者不支持RTCM输出,后者支持RTCM输出) 首先都是按常规步骤,直接把芯片模块串口接电脑调试,这边推荐是用官网的u-center调试软件。GPS芯片大多数都是上电后串口自动发送定位等信息,这两块芯片有一块正常情...

众缈之门的博客 7358

YOLOv8性能突破:DySample超轻量动态上采样算子的创新应用与实现【附保姆级代码】

YOLOv8(You Only Look Once Version 8)作为YOLO系列模型的最新版本,延续了高效、准确的目标检测优势。其基础结构包含了骨干网络(Backbone)、检测头(Head)、以及特征融合层(Neck)。在特征融合阶段,YOLOv8需要对不同尺度的特征图进行上采样,以便将低分辨率的特征与高分辨率的特征进行融合。传统的上采样操作多使用插值(如双线性插值)或固定卷积,而这些方法可能无法很好地适应复杂的上下文信息。

一键难忘的博客 3120

【MySQL小新】数据库的操作,表格的创建和查询,数据类型及数据类型的应用案例

DDL-数据库操作 查询: 查询所有数据库:show databases; 查询当前所在的数据库:select database(); 创建:create database (if not exists若果不存在则创建) 数据库名称 删除:drop database (if exists如果存在则删除) 数据库名称 进入目标数据库:use 数据库名称 出现database changed则表示进入数据库成功 ---------------...

ASW262623的博客 596

【算能】TPU 指令集架构深度解析

TPU指令集以领域专用性与数据流驱动为核心,通过精简指令集、硬件固化逻辑与高并行架构,实现张量计算的极致性能。开发者通常无需直接编写指令,但理解其设计原理对性能调优(如内存布局优化、指令调度)至关重要。算能TPU通过开放指令描述与编译器工具链,为垂直行业提供了更高灵活性的定制空间,而谷歌TPU则依赖编译器的全自动化优化,更适合大规模标准模型部署。未来,随着稀疏计算、光子计算等技术的引入,TPU指令集将进一步向高能效与高泛化性演进。

浩瀚之水的专栏 1182

《高性能MySQL》读书笔记-mysql数据类型和应用

这篇文章主要介绍下现实中的数据和msyql里面的存储的类型,例如ip地址要怎么存储,时间要怎么存储,字符串要怎么存储。 名词解释: 宽表:也是就是列很多的表 数据类型 一个是指现实中的数据类型 另一个是指MySQL用来存储的数据类型,大的数据类型,例如数字,字符串,时间等,还有就是具体的数据类型,例如数字里面的INT,FLOAT,DOUBLE,DECIMAL等等 用什么数据类型来存储哪些数据? 用什么类型来存储ip地址? 用什么类型存储时间? DATETIME TIMESTAMP ...

叶子常常随风而落,分享博主日常学习和使用的一些技术 167

Python 爬虫实战:爬取 BOSS 直聘职位,实现岗位要求关键词提取

摘要:本文基于BOSS直聘数据分析师岗位信息,采用Python爬虫技术获取职位数据,通过文本分析和可视化方法研究岗位技能需求特征。研究首先设计爬虫程序获取职位基本信息和岗位要求文本,经数据清洗后运用jieba分词和词频统计提取关键词。结果显示SQL、Python为最核心技能,不同级别岗位需求差异明显:初级重基础数据处理,高级需建模和管理能力;行业间亦存在差异,互联网关注用户增长,金融侧重风控。研究为求职者技能提升提供了数据支持,同时展示了从非结构化文本中挖掘有价值信息的完整流程。

2503_91057718的博客 1764

CANbus收发器TJA1051T/3/1J应用原理图设计

该收发器是为汽车工业中的高速CAN应用而设计的,为(一个带有)CAN协议控制器的微控制器)提供差分传输和接收能力。它提供了改进的电磁兼容性(EMC)和静电放电(ESD)性能,还具有:当电源电压关闭时,TJA1051T/3和TJA1051TK/3可以直接与电源电压从3V到5V的微控制器接口。这种实现能够在CAN FD快速阶段以高达5 Mbit/s的数据速率进行可靠的通信。TJA1051T/3和TJA1051TK/3上的VIO输入允许直接连接3 V至5 V微控制器(分别提供SO8和极小的HVSON8封装)

zhusl6688的博客 3593

mysql数据类型支持比较运_MySQL数据库应用总结(六)—MySQL数据库数据类型和运算符(上)...

SQL语法预览:创建表字段数据类型:【create table 表名(字段名称 数据类型);】插入字段值:【insert into 表名 values (值1,值2…值n);】查看格式化值:【select * 或【格式1,格式2…格式n】 from 表名;】详解:一、 MySQL数据类型介绍MySQL支持多种数据类型,主要有数值类型、日期类型、时间类型和字符串类型。1. 整数类型数据类型主要用来存...

weixin_42117224的博客 188

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

MySQL中的数据类型及一些应用场景

使用能满足你需求的最小整数类型,如储存人的年龄用 UNSIGNED TINYINT 就足够了,至少可见的未来内没人能活过255岁,因为数据需要在磁盘和内存间传输,虽然不同类型间只有几个字节的差异,但数据量大了以后对空间和查询效率的影响就很大了,所以在数据量较大时,有意识地分配每一字节,保持数据最小化是很有必要的。超出部分如果是空格会截断,不是空格会报错。例如,当前数据库记录存储的长度不一致,当记录4更新后数据长度增加了,原先的空间无法容纳更新后的记录了,会将记录4删除再寻找新的空间给记录4使用。

boluomi的博客 1816

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

【数据库】 MySQL数据类型详解:如何选择合适的数据类型

数值类型:用于存储数字,如整数、小数。字符串类型:用于存储文本,如姓名、地址。日期和时间类型:用于存储日期和时间,如生日、订单时间。二进制类型:用于存储二进制数据,如图片、文件。JSON类型:用于存储JSON格式的数据。选择合适的数据类型不仅能节省存储空间,还能提高查询效率。希望通过本文的讲解,大家能在数据库设计中灵活运用这些数据类型!

Luckstar2019的博客 1062

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

MySQL数据库的数据类型和基于MySQL数据类型的综合实例项目

数值型数据类型主要用来存储数字。MySQL的整数类型如下所示 TINYINT、SMALLINT、MEDIUMINT、INT(INTEGER)、 BIGINT。创建表tmp1,其中字段x、y、z、m、n数据类型依次为TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT,SQL语句如下: 1.2、MySQL浮点类型和定点数 MySQL中使用浮点数和定点数来表示小数。 浮点类型:FLOAT、DOUBLE。 定点类型:DECIMAL。DECIMAL的存储空间不是固定的,而是由M和D决定的。创建

m0_47419053的博客 1389

MySQL数据类型

而且出于效率考虑,这些值实际存储的是“数字”,因为这些选项的每个选项值依次对应如下数字:1,2,4,8,16,32,....最多64个。有一个调查表votes,需要调查人的喜好, 比如(登山,游泳,篮球,武术)中去选择(可以多选),(男,女)[单选]char(2) 表示可以存放两个字符,可以是字母或汉字,但是不能超过2个, 最多只能是255,256就会报错。char(L): 固定长度字符串,L是可以存储的长度,单位为字符,最大长度值可以为255。如果我们有这样的值,只存放0或1,这时可以定义bit(1)。

可涵的博客 1937
上一篇: Linux下mysql数据库的管理
下一篇: jsp入门http工作原理
binboot
博客等级 码龄19年 0粉丝 29原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值