int类型存小数 mysql_MySQL基本数据类型

1)整形

1.介绍

分类:tinyint , smallint , mediumint , int , bigint

应用场景:存储年龄,等级,id,各种号码等

典型存储范围介绍:

https://images2017.cnblogs.com/blog/1036857/201708/1036857-20170801181433755-146301178.png

tinyint #默认有正负符号限制

无正值:约束条件 unsigne

int #默认最大展示的位数是11位

int(8)不是限制长度, 而是控制展示数据的位数, 8位以内以空格补全, 超出则正常显示.

zerofill #若插入的值宽度不够, 则用0补全的约束条件

2)浮点型

1.介绍

分类:float,double,decimal

-应用场景:身高,体重,薪资

存储限制:

-float(255.30)

-double(255,30)

-decimal(65,30)

#注意:字段限制特点(5,3)前一位数字表示所有的位数, 后一位表示小数的个数

#精确度验证

create table t1(x float(255,30));

create table t2(x double(255,30));

create table t3(x decimal(65,30));

#例如创建一个身高表

create table height_table(id int not null,height double(5,3));

#插入一个数据

insert into height_table values(2,1.9111);

#只会显示小数宽度为3的值,多出来的不显示

90a3b47adeb90851f5675a8c3564206d.png

3) 字符类型

-分类: varchar, char

-应用场景:姓名,地址,描述信息

1.char 定长 #定长指的是,事先就设定好了的存储的固定长度; 比如事先准备的char长度为4, 若插入的数据长度为1,最后存的值也为4, 不够的值用空格补全,存入数据库中;

#针对char类型,mysql在存储时会将数据用空格补全存放到硬盘中,但是在读取时会自动去掉末尾的空格.

char一般使用于一些固定长度的值

缺点:浪费空间

优点;存储数据快

2.varchar:不定长

varchar一般用于一些不固定长度的值中

缺点:存取速度慢

优点:节省空间

4)日期类型

-分类

date: 2019-12-10

time: 11:11:11

datetime:2019-12-10 11:11:11

year:2010

5)枚举与集合类型

-分类

-枚举enum 多选一

-集合set 多选一或多选多

#枚举

create table t1(id int not null,name varchar(16),gender enum("male","female"));

enum里面有什么数据,就选什么数据插入

#集合

create table t2(id int not null,name varchar(16),hobbies set("read","sleep","run"));

4)约束条件

约束条件就是对于数据库表中插入数据时加以约束的限制.

1)约束条件介绍

primary key 主键 #主要是用于快速定位到该表中的某一条数据

一般主键都以id来表示

foreign key 外键 #标识该字段为该表的"外键",用于把当前的表与另一张表绑定关系

not null 标识该字段不能为空

unique key 标识该字段的值是唯一的,该约束的作用是,若一张表中插入了该字段已存在的值,则无法插入.

auto_increment 标识该字段的值自动增长 #每插入一条数据时,都会让该字段自动+1.一般将表中的id字段设置为自增,该字段从1开始

default 为该字段设置默认值

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

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

相关文章

枚举重名_举重设计模式示例

枚举重名本文是我们名为“ Java设计模式 ”的学院课程的一部分。 在本课程中,您将深入研究大量的设计模式,并了解如何在Java中实现和利用它们。 您将了解模式如此重要的原因,并了解何时以及如何应用模式中的每一个。 在这里查看 &#xff01…

装饰着模式示例_装饰器设计模式示例

装饰着模式示例本文是我们名为“ Java设计模式 ”的学院课程的一部分。 在本课程中,您将深入研究大量的设计模式,并了解如何在Java中实现和利用它们。 您将了解模式如此重要的原因,并了解何时以及如何应用模式中的每一个。 在这里查看 &…

强烈推荐!10个超赞的C语言开源项目

关注星标,每天学习C语言新技能因公众号更改推送规则,请点“在看”并加“星标”第一时间获取精彩技术分享来源:网络今天给大家分享10个超赞的C语言开源项目,希望这些内容能对大家有所帮助!01WebbenchWebbench是一个在 L…

以外的文件 删除_原来C盘还可以删除这五个文件,难怪电脑越来越卡!

马上就要年底了,大家肯定都是欢欢喜喜准备过年,将家里变得焕然一新。韩博士也捯饬好大包小包打算风风火火赶回家,结果刚打开电脑,哦豁,立马卡到爆炸。想着都年底了,这电脑还打算给我搞出什么幺蛾子&#xf…

设计模式示例_复合设计模式示例

设计模式示例本文是我们名为“ Java设计模式 ”的学院课程的一部分。 在本课程中,您将深入研究大量的设计模式,并了解如何在Java中实现和利用它们。 您将了解模式如此重要的原因,并了解何时以及如何应用模式中的每一个。 在这里查看 &#x…

给大家收集了一些C语言代码优化的方法!

关注星标,每天学习C语言新技能因公众号更改推送规则,请点“在看”并加“星标”第一时间获取精彩技术分享来源:网络在本篇文章中,我收集了很多经验和方法。应用这些经验和方法,可以帮助我们从执行速度和内存使用等方面来…

设计模式示例_介体设计模式示例

设计模式示例本文是我们名为“ Java设计模式 ”的学院课程的一部分。 在本课程中,您将深入研究大量的设计模式,并了解如何在Java中实现和利用它们。 您将了解模式如此重要的原因,并了解何时以及如何应用模式中的每一个。 在这里查看 &#x…

清空list_还在为邮箱爆掉而烦恼吗?学会清空你的收件箱

less is more | 越不繁,越不凡还在为邮箱爆掉而烦恼吗?学会清空你的收件箱我一般只用Gmail收发邮件,而且处理邮件已经成为日常工作的核心之一。我每个小时能收到大量邮件,并且快速回复。但是,有一件事要特别提一下&…

这才是B站的正确打开方式!

关注星标,每天学习C语言新技能因公众号更改推送规则,请点“在看”并加“星标”第一时间获取精彩技术分享来源:网络每天都在用B站刷杂七杂八的视频,有没有考虑过挖掘一些优质UP主?想要发掘优质UP主,靠B站官方…

pcl_openmap_OpenMap教程–第1部分

pcl_openmap介绍 本系列教程将向您展示如何使用OpenMap GIS Java Swing库构建Java应用程序。 OpenMap的开发人员指南是非常有用的文档,描述了OpenMap的体系结构,但没有说明如何逐步启动和构建应用程序。 源代码附带的示例很有用,但还不够。 …

网页编程从入门到精通 杨凡_干货 | web前端入门基础知识

一名合格的web前端工程师必须得掌握HTML、CSS和JavaScript。只懂其中一个或两个还不行,你必须对这三门语言都很熟悉。也不是说必须对这三门语言都非常精通,但你至少要能够运用它们完成大多数任务,而无需地频繁地寻求别人的帮助。今天给大家分…

100 个网络基础知识

关注星标,每天学习C语言新技能因公众号更改推送规则,请点“在看”并加“星标”第一时间获取精彩技术分享来源:网络1)什么是链接?链接是指两个设备之间的连接。它包括用于一个设备能够与另一个设备通信的电缆类型和协议。2)OSI 参考模型的层次…

策略模式示例代码_策略设计模式示例

策略模式示例代码本文是我们名为“ Java设计模式 ”的学院课程的一部分。 在本课程中,您将深入研究大量的设计模式,并了解如何在Java中实现和利用它们。 您将了解模式如此重要的原因,并了解何时以及如何应用模式中的每一个。 在这里查看 &am…

加白名单_Android保活从入门到放弃:乖乖引导用户加白名单吧

1、引言IM在Android上的保活问题经常在即时通讯网的论坛和技术群里被讨论,自从Android 8.0后系统大大降低了后台运行应用的保活容忍度(详见《Android P正式版即将到来:后台应用保活、消息推送的真正噩梦》),保活从黑科技横行的时代进入了技术…

子模板继承父模板示例_模板设计模式示例

子模板继承父模板示例本文是我们名为“ Java设计模式 ”的学院课程的一部分。 在本课程中,您将深入研究大量的设计模式,并了解如何在Java中实现和利用它们。 您将了解模式如此重要的原因,并了解何时以及如何应用模式中的每一个。 在这里查看…

10个超赞的C语言开源项目!

点击蓝字关注我们因公众号更改推送规则,请点“在看”并加“星标”第一时间获取精彩技术分享来源于网络,侵删今天分享10个超赞的C语言开源项目,希望这些内容能对大家有所帮助!目录:1. Webbench2. Tinyhttpd3. cJSON4. C…

jboss eap 7_使用JBoss EAP 7的HTTP / 2

jboss eap 7就在几天前,新的JBoss EAP 7 ALPHA版本已经发布。 而且我已经写过博客,介绍如何开始使用它 。 一个非常有趣的部分是HTTP / 2支持,它已作为技术预览添加。 它由新的Web服务器Untertow提供。 HTTP / 2通过压缩头并在同一TCP连接上多…

Modern C++ 最核心的变化是什么?

点击蓝字关注我们因公众号更改推送规则,请点“在看”并加“星标”第一时间获取精彩技术分享来源于网络,侵删个人觉得最核心的变化是右值引用的引入,右值引用是 C 走向现代化的最重要一步。建议每一位 C 开发者都应该深入去了解并充分使用它。…

设计模式示例_命令设计模式示例

设计模式示例本文是我们名为“ Java设计模式 ”的学院课程的一部分。 在本课程中,您将深入研究大量的设计模式,并了解如何在Java中实现和利用它们。 您将了解模式如此重要的原因,并了解何时以及如何应用模式中的每一个。 在这里查看 &#x…

第一个C语言编译器是怎样编写的

点击蓝字关注我们因公众号更改推送规则,请点“在看”并加“星标”第一时间获取精彩技术分享来源于网络,侵删不知道你有没有想过,某种编程语言的第一个编译器是怎么来的呢?这不就是“鸡生蛋,蛋生鸡”的问题吗&#xff1…