赞
踩
num DECIMAL(20,10)
);
此时num输入0.2并保存时:
此时保存的是准确的浮点数
字符串一般使用char或者varchar,后面带一个括号指定最大的字符长度
text,mediumtext,longtext是不确定字符串长度,以此类型定义字段时不能指定最大字符长度,一般不使用,如果需要存储这么长的字符串,建议用nosql
另外补充一个枚举的数据类型,sex enum('男','女') not null;
,代表sex这个字段只能从男/女这个范围中选
mysql默认将boolean布尔型转称tinyint类型,true用1代替,false用0代替
可以在建表时,设置married boolean not null default false
,代表married这个字段为“布尔型”,非空,默认为false
3.索引机制
需要满足范式
第一范式:原子性,不满足此范式就不是关系型数据库
第二范式:唯一性,要有表明该记录不重复的字段,即唯一标识:主键
第三范式:关联性,除了和主键有依赖,其余字段之间不能有传递依赖关系,
一般要满足第三范式即可,满足此范式,检索速度也会快一些,根据主键来检索,速度是快的,主键一般用整数类型
数据库有以下几个约束:主键约束,外键约束,唯一约束,非空约束
主键约束包含了唯一(unique)和非空(not null)的限制
一般不使用外键约束
外键约束,涉及两种角色,一种是父表,一种是子表,外键约束一般写在子表上。假设父表上的某一个记录与子表有关联,要想删除该记录,就需要先删除子表中相关的记录。
如此,大数据的操作下,可能会产生外键闭环,想要删除a就需要先删除b,想要删除b,就需要先删除c,想要删除c,就需要先删除a,构成这样的闭环,表中的数据就无法删除
因此,不建议使用外键约束
默认主键有加索引,所以根据主键查询会更快,毕竟排序过
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以添加V获取:vip1024b (备注Java)
对于很多Java工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。
整理的这些资料希望对Java开发的朋友们有所参考以及少走弯路,本文的重点是你有没有收获与成长,其余的都不重要,希望读者们能谨记这一点。
再分享一波我的Java面试真题+视频学习详解+技能进阶书籍
一个人可以走的很快,但一群人才能走的更远。如果你从事以下工作或对以下感兴趣,欢迎戳这里加入程序员的圈子,让我们一起学习成长!
AI人工智能、Android移动开发、AIGC大模型、C C#、Go语言、Java、Linux运维、云计算、MySQL、PMP、网络安全、Python爬虫、UE5、UI设计、Unity3D、Web前端开发、产品经理、车载开发、大数据、鸿蒙、计算机网络、嵌入式物联网、软件测试、数据结构与算法、音视频开发、Flutter、IOS开发、PHP开发、.NET、安卓逆向、云计算
Unity3D、Web前端开发、产品经理、车载开发、大数据、鸿蒙、计算机网络、嵌入式物联网、软件测试、数据结构与算法、音视频开发、Flutter、IOS开发、PHP开发、.NET、安卓逆向、云计算**
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。