MySql004——MySQL 数据类型

这篇具有很好参考价值的文章主要介绍了MySql004——MySQL 数据类型。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

和Java中的数据类型一样,MySQL中的字段也有数据类型一说

一、数值类型

类型				大小				范围(有符号)						范围(无符号)						用途
=======================================================================================================================
TINYINT			1 Bytes			(-128127)							(0255)							小整数值
SMALLINT		2 Bytes			(-32 76832 767)					(065 535)							大整数值
MEDIUMINT		3 Bytes			(-8 388 6088 388 607)				(016 777 215)						大整数值
INTINTEGER	4 Bytes			(-2 147 483 6482 147 483 647)		(04 294 967 295)					大整数值
-----------------------------------------------------------------------------------------------------------------------
BIGINT			8 Bytes			(-9,223,372,036,854,775,8089 223 372 036 854 775 807)			(018 446 744 073 709 551 615)		极大整数值
-----------------------------------------------------------------------------------------------------------------------
FLOAT			4 Bytes			(-3.402 823 466 E+38-1.175 494 351 E-38)0(1.175 494 351 E-383.402 823 466 351 E+38)	
								0(1.175 494 351 E-383.402 823 466 E+38)								单精度浮点数值
-----------------------------------------------------------------------------------------------------------------------
DOUBLE			8 Bytes			(-1.797 693 134 862 315 7 E+308-2.225 073 858 507 201 4 E-308)0(2.225 073 858 507 201 4 E-3081.797 693 134 862 315 7 E+308)	
								0(2.225 073 858 507 201 4 E-3081.797 693 134 862 315 7 E+308)			双精度浮点数值
-----------------------------------------------------------------------------------------------------------------------
DECIMALDECIMAL(M,D),
				如果M>D,为M+2否则为D+2	依赖于M和D的值				依赖于M和D的值						小数值

二、日期和时间类型

类型				大小( bytes)		范围						格式						用途
=======================================================================================================================
DATE			3			1000-01-01/9999-12-31		YYYY-MM-DD				日期值
TIME			3			'-838:59:59'/'838:59:59'	HH:MM:SS				时间值或持续时间
YEAR			1			1901/2155					YYYY					年份值
-----------------------------------------------------------------------------------------------------------------------
DATETIME		8			'1000-01-01 00:00:00''9999-12-31 23:59:59'	YYYY-MM-DD hh:mm:ss		混合日期和时间值
-----------------------------------------------------------------------------------------------------------------------
TIMESTAMP		4		'1970-01-01 00:00:01' UTC 
						到 '2038-01-19 03:14:07' UTC
						结束时间是第 2147483647 秒,
						北京时间 2038-1-19 11:14:07,	YYYY-MM-DD hh:mm:ss		混合日期和时间值,时间戳
						格林尼治时间 
						2038119日凌晨 03:14:07
-----------------------------------------------------------------------------------------------------------------------

三、字符串类型

类型					大小							用途
==============================================================================
CHAR			0-255 bytes					定长字符串
VARCHAR			0-65535 bytes				变长字符串
TINYBLOB		0-255 bytes					不超过 255 个字符的二进制字符串
TINYTEXT		0-255 bytes					短文本字符串
BLOB			0-65 535 bytes				二进制形式的长文本数据
TEXT			0-65 535 bytes				长文本数据
MEDIUMBLOB		0-16 777 215 bytes			二进制形式的中等长度文本数据
MEDIUMTEXT		0-16 777 215 bytes			中等长度文本数据
LONGBLOB		0-4 294 967 295 bytes		二进制形式的极大文本数据
LONGTEXT		0-4 294 967 295 bytes		极大文本数据

与君共享

👉👉👉👉👉最后,有兴趣的小伙伴可以点击下面链接,这里有我整理的MySQL学习博客内容,谢谢~ 🌹🌹🌹🌹🌹

《MySQL数据库学习》文章来源地址https://www.toymoban.com/news/detail-622147.html

到了这里,关于MySql004——MySQL 数据类型的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • mysql数据库的数据类型 -- 4

    目录 数据类型 4.1:数据类型的分类 4.2:数值类型 4.3:字符类型 4.5:enum和set类型 4.1:数据类型的分类 数值类型 描述 TINYINT [UNSIGNED] 整数,占用1字节 SMALLINT [UNSIGNED]  整数,占用2字节 INT [UNSIGNED]  整数,占用4字节 BIGINT [UNSIGNED] 整数,占用8字节 FLOAT [(M, D)] [UNSIGNED] 单精度浮

    2024年02月04日
    浏览(30)
  • MySQL的数据库操作、数据类型、表操作

    目录 一、数据库操作 (1)、显示数据库 (2)、创建数据库 (3)、删除数据库 (4)、使用数据库 二、常用数据类型 (1)、数值类型 (2)、字符串类型 (3)、日期类型 三、表操作 (1)、创建表 (2)、查看表 (3)、删除表 都要看到这了,点个赞再走吧,谢谢谢谢谢

    2024年02月06日
    浏览(47)
  • 【Mysql】数据库第二讲(数据库中数据类型的介绍)

    数值越界测试: 说明: 在MySQL中,整型可以指定是有符号的和无符号的,默认是有符号的。 可以通过UNSIGNED来说明某个字段是无符号的 无符号案例: 注意 注意:尽量不使用unsigned,对于int类型可能存放不下的数据,int unsigned同样可能存放不下,与其如此,还不如设计时,将

    2024年02月09日
    浏览(40)
  • MySQL相关的SQL语句、数据库、数据表、字段、类型

    1、 SQL 语句不区分大小写。 SQL语句 用途 描述 mysql -u root -p 连接 MySQL 在命令行窗口中输入 mysql -u root -p 命令,回车,然后输入 MySQL 密码(不要忘记了密码,找回麻烦),再回车就连接上 MySQL 了。最初都是使用 root 用户登录,工作中不能一直使用 root 用户登录。因为 root 权限太

    2024年02月13日
    浏览(69)
  • MySQL的约束类型、数据库操作、数据表操作大全(简述)

    目录 一.数据库的操作语法 二.MySQL数据库约束 三.数据类型 四.数据表操作 作者简介:  tq02,一个想成为编程高手的梦中人 作者主页:  tq02的博客_CSDN博客-C语言,Java,Java数据结构领域博主 学习专栏:  🎥  MySQL基础          🎥  JavaSE                🎥   C语言 本

    2024年02月12日
    浏览(62)
  • 【JaveWeb教程】(17) MySQL数据库开发之 MySQL简介、安装、数据类型、SQL通用语法 详细代码示例讲解

    在我们讲解SpringBootWeb基础知识(请求响应案例)的时候,我们讲到在web开发中,为了应用程序职责单一,方便维护,我们一般将web应用程序分为三层,即:Controller、Service、Dao 。 之前我们的案例中,是这样子的请求流程:浏览器发起请求,先请求Controller;Controller接收到请求之

    2024年01月25日
    浏览(48)
  • 【数据类型】C#和Sql Server、Mysql、Oracle等常见数据库的数据类型对应关系

    🏆🏆这是小5写的第二篇城市领跑者文章,一起为所在城市领跑助力吧! 🏆🏆在实际项目中,不管是用C#后端编程语言也好,还是Java后端编程语言,都可能会用到不同端的数据类型转换和对应关系 在 C# 和 SQL Server 之间,以下是一些最常用的数据类型对应关系: 编号 C#数据

    2024年02月11日
    浏览(42)
  • 【MySQL】数据库中这么多数据类型你真的了解吗?一文看懂不同数据类型有何区别

    创建表t1,将name列数据类型设置为要tinyint 插入属性值:由于这里是tinyint类型,取值范围是【-128–127】,当插入这个范围内的数据显示成功,范围之外失败 使用tinyint unsigned类型创建表t2 无符号类型取值范围【0,255】,这点与C/C++一样 2.1.1 小结 MySQL对于数据类型不合法行为采

    2024年02月13日
    浏览(29)
  • MySQL篇一,初始化安装,Pycharm可视化链接MySQL数据库,Pycharm执行MySQL命令,MySQL的基础命令和数据类型的认识,最后尝试创建一张表和写入一行数据

    ⭐ 简介:大家好,我是zy阿二,是一名对知识充满渴望的自由职业者。 ☘️ 最近我沉溺于Python的学习中。你所看到的是我的学习笔记。 ❤️ 如果对你有帮助,请关注我,让我们共同进步。有不足之处请留言指正! Mysql系列文章传送门,建议循序渐进的学习: 1. Mysql入门安装

    2024年01月23日
    浏览(46)
  • 为什么mysql使用的是B+树而nosql类型的数据库大多数使用的是LSM树

    MySQL和LSM Tree(一种基于日志的存储引擎)都是关系型数据库,但它们在数据结构的选择上有所不同。 MySQL使用B+树作为其默认的索引结构,因为B+树在某些方面比LSM树更适合作为默认的索引结构。B+树的查询和更新速度相对较快,而且它的写入操作通常是基于内存的。这意味着

    2024年02月06日
    浏览(87)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包