
数据库
文章平均质量分 65
测开小菜鸟
誓做测开大佬!有任何问题可添加本人wx:632966840(添加请备注来源和意图)
展开
-
数据库-索引
索引1. 索引的介绍索引的使用查看表中已有索引:索引的创建:索引的删除:案例-验证索引查询性能创建测试表testindex:向表中插入十万条数据:验证索引性能操作:联合索引联合索引的好处联合索引的最左原则MySQL中索引的优点和缺点和使用原则 1. 索引的介绍 索引在MySQL中也叫做“键”,它是一个特殊的文件,它保存着数据表里所有记录的位置信息,更通俗的来说,数据库索引好比是一本书前面的目录,能加快数据库的查询速度。 应用场景: 当数据库中数据量很大时,查找数据会变得很慢,我们就可以通过索引来提高数据库原创 2022-01-13 17:27:38 · 126 阅读 · 0 评论 -
数据库-事务
事务事务的介绍事务的四大特性原子性:一致性:隔离性:持久性:事务的使用表的存储引擎说明:查看MySQL数据库支持的表的存储引擎:查看goods表的创表语句:开启事务:提交事务:回滚事务: 事务的介绍 事务就是用户定义的一系列执行SQL语句的操作, 这些操作要么完全地执行,要么完全地都不执行, 它是一个不可分割的工作执行单元。 事务的使用场景: 在日常生活中,有时我们需要进行银行转账,这个银行转账操作背后就是需要执行多个SQL语句,假如这些SQL执行到一半突然停电了,那么就会导致这个功能只完成了一半,这种情原创 2022-01-13 16:59:51 · 122 阅读 · 0 评论 -
批量拆分表
批量拆分表数据准备将一张表拆分为两张并用新表的id替换原表数据方式一创建商品分类表把goods表中的商品分类添加到商品分类表使用连接更新表中某个字段数据方式二创建品牌表更新goods表中的品牌信息修改goods表结构 数据准备 -- 创建 "京东" 数据库 create database jing_dong charset=utf8; -- 使用 "京东" 数据库 use jing_dong; -- 创建一个商品goods数据表 create table goods( id int unsig原创 2022-01-13 15:34:28 · 159 阅读 · 0 评论 -
sql外键约束
sql外键约束对于已经存在的字段添加外键约束在创建数据表时设置外键约束删除外键约束 外键约束:对外键字段的值进行更新和插入时会和引用表中字段的数据进行验证,数据如果不合法则更新和插入会失败,保证数据的有效性 对于已经存在的字段添加外键约束 -- 为cls_id字段添加外键约束 alter table students add foreign key(cls_id) references classes(id); 在创建数据表时设置外键约束 -- 创建学校表 create table school(原创 2022-01-13 11:52:13 · 2897 阅读 · 0 评论 -
E-R模型
E-R模型E-R模型的使用场景:一对一一对多多对多 E-R模型即实体-关系模型,E-R模型就是描述数据库存储数据的结构模型。 E-R模型的使用场景: 对于大型公司开发项目,我们需要根据产品经理的设计,我们先使用建模工具, 如:power designer,db desinger等这些软件来画出实体-关系模型(E-R模型) 然后根据三范式设计数据库表结构 E-R模型的效果图: 说明: 实体: 用矩形表示,并标注实体名称(就是表) 属性: 用椭圆表示,并标注属性名称(就是字段) 关系: 用菱形表示,并原创 2022-01-13 11:30:25 · 670 阅读 · 0 评论 -
数据库三范式
数据库三范式1. 数据库三范式第一范式第二范式第三范式 1. 数据库三范式 范式: 对设计数据库提出的一些规范,目前有迹可寻的共有8种范式,一般遵守3范式即可。 第一范式(1NF): 强调的是列的原子性,即列不能够再分成其他几列。 第二范式(2NF): 满足 1NF,另外包含两部分内容,一是表必须有一个主键;二是非主键字段 必须完全依赖于主键,而不能只依赖于主键的一部分。 第三范式(3NF): 满足 2NF,另外非主键列必须直接依赖于主键,不能存在传递依赖。即不能存在:非主键列 A 依赖于非主键列 B,原创 2022-01-13 11:00:39 · 81 阅读 · 0 评论 -
远程登录mysql
远程登录mysql修改配置文件修改自带表中root的ip 修改配置文件 进入数据库的配置文件中 vim /etc/mysql/mysql.conf.d/mysqld.cnf 将制定端口号的配置注释掉 # bind-address = 127.0.0.1 修改自带表中root的ip 重新连接mysql 进入mysql库 user mysql 修改user表 update user set host = '%' where user='root'; 此时,user用户就可以远程登录到m原创 2022-01-13 10:48:04 · 310 阅读 · 0 评论 -
数据库操作
数据库数据库的分类关系型数据库:非关系型数据库:数据类型和约束数据类型数据约束数据类型附录表整数类型字符串时间类型命令行客户端MySQL的使用登录和登出数据库数据库操作的SQL语句表结构操作的SQL语句表数据操作的SQL语句as和distinct关键字as关键字使用 as 给字段起别名可以通过 as 给表起别名distinct关键字where条件查询where条件查询的介绍比较运算符查询逻辑运算符查询模糊查询范围查询空判断查询排序分页查询聚合函数常用的聚合函数求总行数求最大值求最小值求和求平均值聚合函数的特原创 2022-01-12 20:32:56 · 1262 阅读 · 0 评论