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…

data在python_python-data-英语单词

In this video well be talking about data analysis and the scenario in which well be playing the data analyst or data scientist.在这个视频里,我们将讨论数据分析和用脚本语言分析数据或成为数据科学家Data analysis and, in essence, data science, helps …

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

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

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

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

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

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

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

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

ubuntu命令行启动浏览器_Ubuntu 秘笈之命令行下管理浏览器书签

所有的现代浏览器都提供了一些形式的管理工具,虽然它们严格上来讲功能较少。如果你已经厌倦了这些内置在浏览器中的主流工具,你或许想要寻找一个替代品。这里介绍 Buku:一个命令行下的书签管理器。它不仅可以管理你的书签,还可以给…

给大家收集了一些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…

python循环删除包含字符串_删除包含完全字符串的文件中的行(Python)

re.match匹配字符串开头的字符串 . 您可以在表达式中添加单词分隔符name r\b但在你的情况下,重新是一种矫枉过正,简单的比较会做name line.partition(|)[0]顺便说一句,如果你只需要在开头 - 或结束时拆分一次 - 分区和rpartition函数是更好…

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

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