mysql学时用什么类型_MYSQL数据库学习----MYSQL数据类型

一切数据在计算中都是以二进制形式存储,而8位二进制数就表示1个字节。

通常我们说一种数据类型占多少字节,就是说这种数据类型可以表示多少位的二进制数,同时二进制数可以转换为十进制数,进而得到这种数据类型可以表示多大的十进制数!

打个比方,MYSQL中的int型数据类型,大家都知道int型可以表示4个字节,那就是32位二进制,32位二进制就能表示无符号十进制数0~4394967295.

所以我们给这个int数据类型赋值一个在0和4394967295之间的数就可以了,如果超出这个范围系统就会报错。

MYSQL数据类型分为几种:

一:整型

数据类型 (显示宽度)

整型类型

字节数

无符号数的取值范围

有符号数的取值范围

INT

4

0~4394967295

-2147483648~2147483647

一般INT型在我们平常用的时候就足够我们使用了,整型中还有一些不常用的:TINYINT(1),SMALLINT(2), MEDIUMINT(3),INTEGER(4),BIGINT(8).

二:浮点数和定点数

数据类型 (M, D)

整型类型

字节数

负数的取值范围

非负数的取值范围

FLOAT

4

-3.402823466E+38~

-1.175494351E-38

0和1.175494351E-38~

3.402823466E+38

M参数称为精度,表示数据总长度,不算小数点。

D参数称为标度,指小数点后面的长度。

其他的浮点型还有DOUBLE(8),定点型DECIMAL(M, D)或者DEC(M, D),由于MYSQL中的浮点型数据会出现误差,如果需要精确的话建议使用DEC定点型。

三:日期和时间类型

整型类型

字节数

取值范围

零值

DATETIME

8

1000-01-01 00:00:00~

9999-12-31 23:59:59

0000-00-00 00:00:00

表示日期时间一般都是用DATETIME类型,还有一些不常用的

YEAR(1): 只表示年份,范围1901~2155

DATE(4): 只表示年月日,范围1000-01-01~9999-12-31

TIME(3): 表示小时,分,秒。范围-838:59:59~838:59:59

TIMESTAMP(4): 格式和DATETIME一样,但是表示的范围要小。

四:字符串类型

字符串类型(M)

CHAR(M): 固定为M个字节长度存储字符串。

VARCHAR(M): 最长M个字节长度,实际长度为存入字符串的长度+1。

TEXT(M): 最长为65535字节,实际存储空间是存入字符串的长度+2。

ENUM('VALUE1','VALUE2',...): 枚举类型,范围只能是列表中的值,MYSQL存入的是列表中的序列号,如果插入的值不是列表中有的就会报错。列表中值最多65535个

SET('VALUE1','VALUE2',...): 和枚举类型差不多,但是列表中的值最多64个。

五:二进制类型

待续。。。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/294519.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

豆瓣9分,颠覆世界观的好书,每读一章就感叹一次:原来如此!(免费领)

全世界只有3.14 % 的人关注了爆炸吧知识聪明人的投资直击本质股神巴菲特曾在2019股东大会上,遇到了一位来自美国旧金山的年轻人提问:“要想成为一个好的投资者,最好的方法是什么?”巴菲特毫不犹豫回答道:“阅读”。5岁…

centos7.0搭建svn服务器

---恢复内容开始--- 在windows上搭建SVN很简单,但是效能却不高,这当然是和linux相比了.然而在linux上搭建SVN却非常繁琐,这篇文章就来一步一步教您如何在Centos上搭建SVN 源码目录:/home/svn/project 工程名:project 工程目录:/home/svn/proj…

Android之常见面试题

http://blog.sina.com.cn/s/blog_4f1d20f30100v23r.html 最近想找找工作看,没想到第一次去面试ANDROID开发工程师就碰壁了,虽然说做了两年的手机开发了,可哥却没参加过一次ANDROID的面试,所以这次一定要汲取教训,面试h…

C# WPF MVVM开发框架Caliburn.Micro Screens, Conductors 和 Composition⑦

01—Screens, Conductors and CompositionActions, Coroutines and Conventions往往最能吸引Caliburn.Micro的注意力,但如果你想让你的UI设计得更好,那么了解屏幕和导体可能是最重要的。如果您想利用合成,这一点尤其重要。杰里米米勒最近在为…

【原创】mysql数据库异常:data truncate for column “*” at row *;data too long *。原因,及解决。...

数据库异常 1.data truncate for column “*” at row *: 就是数据被截断,类似时间被截短(字段属性为date,要存储的数据为timestamp),精度下降。 将数据库的字段属性调整合适,或者将要存储的数据…

正则表达式匹配汉字

纯汉字:^[\u4E00-\u9FA5]$ 2E80~33FFh:中日韩符号区。收容康熙字典部首、中日韩辅助部首、注音符号、日本假名、韩文音符,中日韩的符号、标点、带圈或带括符文数字、月份,以及日本的假名组合、单位、年号、月份、日期、…

如此生猛的纪录片,背后是难以置信的故事!

全世界只有3.14 % 的人关注了爆炸吧知识美国纪录片大师阿尔伯特梅索斯所言:“制作一部电影不是为一个问题寻求答案,而是尝试去捕捉生活本身。”从赵忠祥那句大名鼎鼎的“春天到了,又到了动物交配的季节”开始,纪录片看似没有像影视…

java 字符串 日期格式化_java字符串转换为时间类型以及时间的格式化实例

java字符串转换为时间类型以及时间的格式化实例。时间的应用几乎是每个项目都要接触到的,也是每个java程序员所熟知的,但是不记得怎么使用也是无所谓的,我们可以查一下java api文档嘛!或者直接百度一下就可以了。下面就是时间类型…

[转]Excel导入异常Cannot get a text value from a numeric cell解决

原文地址:http://blog.csdn.net/ysughw/article/details/9288307 POI操作Excel时偶尔会出现Cannot get a text value from a numeric cell的异常错误。 异常原因:Excel数据Cell有不同的类型,当我们试图从一个数字类型的Cell读取出一个字符串并写入数据库…

Android之面试题总结加强版(一)

转载:http://blog.csdn.net/itachi85/article/details/7426451 自己总结的最强android应用面试题集 1.activity的生命周期。 方法 描述 可被杀死 下一个 onCreate() 在activity第一次被创建的时候调用。这里是你做所有初始化设置的地方──创建视图、绑定…

官宣!.NET官网发布中⽂版

#官宣.NET简体中文版.NET的官网终于正式发布简体中⽂版本了,⽽且是作为官方支持的第一梯队!这是一个影响未来中国.NET技术生态的大事。我承认好的英文是从事IT技术的重要基础,但本地化语言能帮助更多人了解、学习、应用该技术。.NET官网中文版…

微信需要内容吗?

11月30日,腾讯对微信公众平台的群发系统进行了全面升级,升级后的平台关闭了单条图文和多条图文编辑,并求取消了帐号互推、分享到朋友圈按钮等功能。导致本次更新的原因是因为美丽说、蘑菇街等大号以及一些投机分子利用微信可以从第三方应用向…

爱因斯坦为什么不是普通人?看他怎么喝茶就明白了,差距太明显了!没法比.......

全世界只有3.14 % 的人关注了爆炸吧知识来源:Закройте, дует看到上面这个动图,猜到这篇文章要讲什么了吗?讲泡茶,啊呸!讲“茶叶悖论”,一个爱因斯坦喝茶时不经意间看到的物理现象,然…

在应用程序中实现对NandFlash的操作

以TC58NVG2S3ETA00 为例: 下面是它的一些物理参数: 图一 图二 图三 图四 图五 图6-0 图6-1 说明一下,在图6-1中中间的那个布局表可以看做是实际的NandFlash一页数据的布局,其中Data区域用于存放有效的数据,也就是我们可…

java的集合应用_Java之集合类应用总结

1.集合类类图Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└Set├HashSet├TreeSet├LinkedHashSetMap├Hashtable├HashMap├WeakHashMap└SortedMap└TreeMap2.分类介绍Collection是最基本的集合接口,JDK提供的类都继承自Collection的“子接…

Oracle级联查询

在ORACLE 数据库中有一种方法可以实现级联查询select * //要查询的字段from table //具有子接点ID与父接点ID的表 start with selfidid //给定一个startid(字段名为子接点ID,及开始的ID号)connect by prior selfidparentid …

Android面试题总结加强版(二)

http://blog.csdn.net/superjunjin/article/details/7855995 16.Android常用控件的信息 单选框(RadioButton与RadioGroup): RadioGroup用于对单选框进行分组,相同组内的单选框只有一个单选框被选中。 事件:setOnCheckedChangeListener()&…

1 盒用 1 年,这个防雾黑科技,让你的眼镜再也不起雾!

▲ 点击查看本来被疫情这么一闹,口罩就已经成了我们离不开的刚需品。现在天气大幅度降温,口罩更不能摘了,必须得御寒防疫两手抓!虽然口罩的优点有目共睹,但它最大的 Bug 也够大伙儿吐槽一顿了——口罩眼镜一秒起雾&…

福利好礼现金大奖等你来→首届 .NET Conf China Hackathon 火热报名中!

.NET 开源以来越来越多的开发者和企业开始加入到 .NET 的生态。.NET 6 是 .NET Framework, .NET Core 和 Mono 三个平台完成融合的第一个长期支持版本,无论你是开发云原生应用,还是 IOT 应用,移动端,桌面应用,.NET 6 …

ciscodk新科目——1Z1-807

1Z1-807是ciscodk.com刚更新的科目,具体信息如下: 1Z1-807 Java Enterprise Edition 6 Enterprise Architect Certified Master Exam (Step 1 of 3) 想知更多新科目就在ciscodk .com转载于:https://blog.51cto.com/ciscodk/1088893