暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
第一章-MySQL数据类型-腾讯云数据库MySQL超速入门进阶课程
526
47页
4次
2019-11-03
5墨值下载
第一 MySQL 数据类
所谓的数据类型就是数据的一种属性,其可以决定数据的存储格式、有效范围和相应的限制
= = = = = = = = = = = =
这一章的主要内容是
= = = = = = = = = = = =
全面认识 MySQL 里的对象及操作
各数据类型的实
通过数据类型简单介绍 MySQL 的开发规范
第一节:学习 MySQL 的各种数据类型
我们先来学习 MySQL 里都有哪些数据类型
MySQL 的数据类型主要包括 3 个大类
数值类型
日期/时间类
字符串类型
一、数值类型
数值类型包括以下五种类型
整数
浮点数
定点数
位值
布尔值
下面我们来逐个看一下这些数据类型
1.整数类型
整数类型是数据库中最基本的数据类型。标准 SQL【比如:Oracle中只支持 INTEGER SMALLINT 这两类整
数类型。MySQL 数据库除了支持这两种类型以外,还扩展支持了 TINYINTMEDIUMINT BIGINT。如下
图是各种整数类型的取值范围、存储的字节数
我们来看看整数类型在官方文档中的语法
TINYINT[(M)] [UNSIGNED] [ZEROFILL]
SMALLINT[(M)] [UNSIGNED] [ZEROFILL]
MEDIUMINT[(M)] [UNSIGNED] [ZEROFILL]
INT[(M)] [UNSIGNED] [ZEROFILL]
BIGINT[(M)] [UNSIGNED] [ZEROFILL]
注:[]表示此属性可选
其中上面的(M) 表示的是最大显示宽度。最大有效显示宽度是 255这个显示宽度的作用只是在用于数值显示时,
对值的宽度短于该列宽度的值进行左填补显示的,而不是为了限制在该列中存储值的宽度,也不限制超过列
指定宽度的值的显示。这个显示宽度在面试的时候常常会被问到,很多程序猿和 DBA 都误以为此列就是存储
宽度
1.1 数据类型属性
在介绍数据类型前,先来介绍两个属性:UNSIGNED ZEROFILL,是否使用这两个属性对选择
数据类型有着莫大的关系。
1.1.1 UNSIGNED
所有的整数类型都有一个 UNSIGNED 属性。当需求是在列内只允许非负数和这一列需要较大的上限数值范围
时可以使用无符号值。
UNSIGNED 性就是将数字类型无符号化 CC++这些程序语言中的 unsigned 含义相同。例如,INT 的类
型范围是-21474836482147483647INT UNSIGNED 的范围类型则是04294967295
of 47
5墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜