随笔分类 -  MySQL

摘要:1.事务的四大特征 ACID 原子性(Automicity):不可分割的最小单位,要么同时成功,要么同时失败。 持久性(Durablity):当事务提交或回滚之后,数据库会持久化的保存数据。 隔离性(Isolation):多个事务之间相互独立。事务的隔离性是多个用户并发访问数据库时,数据库为每一个用 阅读全文
posted @ 2020-12-07 19:50 GumpYan 阅读(975) 评论(0) 推荐(0) 编辑
摘要:1.事务基本介绍 事务不是一个实实在在存在的个体,是一个抽象的概念 (1)概念 如果一个包含多个步骤的业务操作,被事务管理,那么这些操作要么同时成功,要么同时失败 这里面包含多个步骤,如果这多个步骤没有被事务管理的话,执行的到第二步出现了异常了,下面的操作不会再执行了,这时候造成的影响是,张三账号减 阅读全文
posted @ 2020-12-07 17:07 GumpYan 阅读(104) 评论(0) 推荐(0) 编辑
摘要:mysql数据库备份的方式 使用命令行导出 mysqldump 命令行使用 语法: 备份:mysqldump -u用户名 -p密码 数据库名 > 保存的路径 还原: 登录数据库 创建数据库 使用数据库 执行文件,source 文件路径 # mysqldump -h 主机 -u 用户名 -p 密码 数 阅读全文
posted @ 2020-12-07 16:52 GumpYan 阅读(105) 评论(0) 推荐(0) 编辑
摘要:1.概念 设计数据库时,要遵循的一些规范。要遵循后边的范式要求,必须先遵循前边的所有范式要求。 设计关系型数据库时,遵从不同的规范要求,设计出合理的关系型数据库。这些规范被称作范式。越高的范式数据库的冗余度就越低。 关系数据库中的关系必须满足一定的要求,即满足不同的范式。 关系数据库有六种范式:第一 阅读全文
posted @ 2020-12-07 14:42 GumpYan 阅读(236) 评论(2) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。
posted @ 2017-11-02 13:56 GumpYan 阅读(224) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。
posted @ 2017-11-01 17:49 GumpYan 阅读(1361) 评论(0) 推荐(0) 编辑
摘要:注意:WHERE是对分组前记录的条件,如果某行记录没有满足WHERE子句的条件,那么这行记录不会参加分组;而HAVING是对分组后数据的约束。 阅读全文
posted @ 2017-10-09 17:43 GumpYan 阅读(6429) 评论(1) 推荐(1) 编辑
摘要:1.主键约束和外键约束 (1)外键约束 * 外键必须是另一表的主键的值(外键要引用主键!) * 外键可以重复 * 外键可以为空 * 一张表中可以有多个外键! 概念模型在数据库中成为表 数据库表中的多对一关系,只需要在多方使用一个独立的列来引用1方的主键即可 /*员工表*/ create talbe 阅读全文
posted @ 2016-11-11 11:35 GumpYan 阅读(699) 评论(0) 推荐(0) 编辑
摘要:1.多表查询 注意:在实际运行环境下,应避免使用笛卡尔积 可以看到下面笛卡尔积不合理的地方 为了避免这种情况的发生,可以采用等值连接的方法 栗子1: 注意: 阅读全文
posted @ 2016-11-09 16:05 GumpYan 阅读(3424) 评论(0) 推荐(0) 编辑
摘要:1.分页查询(MySQL特有的,oracle中没有) 栗子1: 每页最多3条记录:pageSize=3:第一页:SELECT * FROM product LIMIT 0,3第二页:SELECT * FROM product LIMIT 3,3第六页:SELECT * FROM product LI 阅读全文
posted @ 2016-11-09 10:58 GumpYan 阅读(179) 评论(0) 推荐(0) 编辑
摘要:1.分组函数 需求20:查询所有商品平均零售价SELECT AVG(salePrice) FROM product 需求21:查询商品总记录数SELECT COUNT(id) count FROM product 需求22:查询分类为2的商品总数SELECT COUNT(id) count FROM 阅读全文
posted @ 2016-11-08 16:56 GumpYan 阅读(667) 评论(0) 推荐(0) 编辑
摘要:1.SELECT语句 2.运算符的优先级 利用Navicat中的查询方法: 栗子1:查询所有货品信息 栗子2:查询所有货品的id,productName,salePrice 当查询错误的时候出现的界面: 栗子3:查询所有货品id,名称和批发价(批发价=卖价*折扣) 栗子4:查询所有货品的id,名称, 阅读全文
posted @ 2016-11-06 22:12 GumpYan 阅读(355) 评论(0) 推荐(0) 编辑
摘要:1.创建表 在操作数据表之前,应该使用"USE 数据库名"指定操作是在哪个数据库中进行 主键约束(唯一标识) ****非空*** ****唯一*** ****被引用****(学习外键时) 约束是添加在列上的,用来约束列的! 主键约束,用于唯一标识对应的记录。在MySQL中,为了快速查找表中的某条信息 阅读全文
posted @ 2016-11-05 20:59 GumpYan 阅读(1716) 评论(0) 推荐(0) 编辑
摘要:1.什么是SQL? Structured Query Language:结构化查询语言 其实就是定义了操作所有关系型数据库的规则 即,强制要求所有的关系型数据库都必须遵守这种规则。 每一种数据库操作的方式存在不一样的地方,称为“方言”。普通话就相当于SQL,家乡话就相当于“方言”。 2.什么是表? 阅读全文
posted @ 2016-10-18 11:32 GumpYan 阅读(83) 评论(0) 推荐(0) 编辑