mysql
mysql数据库
黑米姐姐
喜欢就要做到极致
展开
-
mysql:索引和事务
索引索引就类似于书籍的目录,通过索引,可以提高表中数据的查询速率;作用:快速定位,检索数据;使用场景:(1)适用于海量数据进行条件查询;(2)适用于查询经常的依据列,这些列一定很少进行修改操作;(3)索引会占用额外的磁盘空间;尽量避免给不定长字符串的字段设置索引字段;索引的使用在创建主键约束、唯一约束、外键约束时,会自动创建对应列的索引;1、查看索引:如图为查看学生表已有的索引(表在上一篇博客已经提到)2、创建索引,对于非主键、非唯一约束、非外键的字段,可以创建普通索引,例如给班级原创 2020-06-06 22:40:55 · 194 阅读 · 0 评论 -
mysql---表的设计
三大范式范式就是表设计的准则,目的是让表的设计更加合理第一范式第一范式表示表中的每个字段,都是不可分割的,如图:可以看出address字段是可以分割的,可以分割为:这种情况就不满足第一范式;第二范式第二范式就是在第一范式的基础上,表中所有字段都应该与表中的主键全部关联,而不是部分关联,一般常见于组合主键,如图:可以看出这个表有两个主键订单号和产品号,产品数和产品单价都与订单号和产品号相关,但是订单金额和订单时间只与订单号相关,不与产品号相关,这就不符合第二范式的特点,数据冗余,因此可原创 2020-06-06 22:11:34 · 232 阅读 · 0 评论 -
mysql:数据库约束、聚合查询、分组查询学习
数据库约束非空约束(NOT NULL)非空约束就是指定某列不能存储NULL,例如我们创建一个学生表,指定id不能为NULL,如图:唯一约束(UNIQUE)主键约束(PRIMARY KEY)默认约束(DEAFAULT)CHECK子句外键约束(FOREIGN KEY )...原创 2020-06-03 16:16:08 · 333 阅读 · 0 评论 -
mysql基础----基础增删改查
数据库基础知识数据库是什么顾名思义,就是数据的仓库,存储介质就是磁盘或者内存;数据库和文件的区别(1)数据库集中管理,文件存储数据不安全;(2)文件不利于查询和管理;(3)文件不利于海量数据存储;(4)文件不利于进程控制;数据库的分类数据库分为关系数据库和非关系型数据库,关系数据库就是数据以二维关系模型进行组织,而非关系型数据库也就是nosql不急于SQL实现的数据库;关系数据库有Oracle(收费,适合大型复杂项目)、mysql(开源免费,不太适合大型项目)、SQLserver(收费原创 2020-05-30 18:23:28 · 227 阅读 · 0 评论