随笔分类 - MYSQL
MYSQL数据库知识点
摘要:# 原创,转载请留言联系 事务的隔离级别 (由高到低)1.串行化(serializable):一个事务一个事务的执行2.可重复读(Repeatable-Read) 可重复读,无论其他事务是否修改并提交了数据,在这个事务中看到的数据值始终不受其他事务影响 (mysql数据库所默认的级别)3.读已提交(
阅读全文
摘要:1.为什么要有悲观锁、乐观锁? 商品购买过程一般如下图所示: 用户买东西的时候,数据库通常会先查一下库存,有足够的库存后用户可以继续购买,用户确认订单后就修改库存。 假设有这么一个场合。一个秒杀活动放出了3台macbook,1元一台。 用户甲手快买了2件。按照步骤来是,数据库查询有没有足够的库存,查
阅读全文
摘要:今天删除数据库中数据,提示因为设置了foreign key,无法修改删除 可以通过设置FOREIGN_KEY_CHECKS变量来避免这种情况。 SET FOREIGN_KEY_CHECKS=0;删除,更新数据, 恢复外键 SET FOREIGN_KEY_CHECKS=1;另:查看当前 FOREIGN
阅读全文
摘要:1.查看所有用户 2.创建用户及授权 3.查看用户权限 4.修改用户权限 5.修改密码 6.删除用户 7.收回授权
阅读全文
摘要:# 转载自:https://www.cnblogs.com/ktao/p/7775100.html 第一范式(1NF)无重复的列 所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就可能需
阅读全文
摘要:#内容摘自《高性能MySQL》第三版 事务是什么? 事务,Transaction,是指作为一个基本工作单元执行的一系列SQL语句的操作,要么完全地执行,要么完全地都不执行。 为什么需要事务? 下面举一个银行应用是解释事务必要性的一个经典例子。假如一个银行的数据库有两张表:支票表(checking)和
阅读全文
摘要:#转载请联系 索引是什么? 索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的位置信息。 更通俗的说,数据库索引好比是一本书前面的目录,能加快数据库的查询速度。 为什么需要索引 一般的应用系统对比数据库的读写比例在10:1左右(即有10次查询操作
阅读全文
摘要:# 转载请联系 假如你在管理着学生系统,有两张这样的表。 一张是学生信息表,一张是成绩表。由于要经常查看或处理某一个学生的全部信息,必须要把这两张表连接在一起。但是每一次查看或处理都要用SQL语句把两张表连接在一起,SQL语句又这么长,新建一个表包含这两个内容吧,又浪费空间。这时候视图就有用了。 视
阅读全文
摘要:#转载请联系 备份到桌面 jd.sql里面是什么东西呢?我们打开看看 可以见到,原来备份的是该数据库的SQL语句。所以mysqldump是一个逻辑备份,他备份的是SQL语句,所以不适合大型数据库使用。(大型数据库备份的SQL语句,上百万条,插入插到什么时候......)比较适合中小型数据库使用。同时
阅读全文
摘要:#转载请联系 假如你是京东的数据库管理员,你现在管理着这样一个数据库。 某一天,你boss叫你把商品类型改一下。台式机改为台式电脑。 这时候,你要怎么改呢? update goods set cate_name="台式电脑" where cate_name='台式机';??? 这样的话,数据表的内部
阅读全文
摘要:#转载请联系 连接能干什么? 当查询结果的列来源于多张表时,需要将多张表连接成一个大的数据集进行汇总显示。 MYSQL的三种连接 1.内连接查询,查询的结果为两个表匹配到的数据 2.右(外)连接查询,查询的结果为两个表匹配到的数据和右表特有的数据,对于左表中不存在的数据使用null填充。 3.左(外
阅读全文
摘要:#转载请联系 为了更好的了解下面的知识点,我们先创建两张表并插入数据。 as关键字 as关键字可以给表和字段起别名,可以让表更加易读,或者写sql语句时更加方便。 distinct关键词 distinct关键词可以消除重复行。 比较运算符 逻辑运算符 优先级:小括号 > 算术运算符 > 比较运算符
阅读全文
摘要:#原创,转载请联系 一、登录以及退出MYSQL 登录:mysql -uroot -p 退出:exit 或者 quit 查看数据库版本:select version(); 显示当前的日期时间:select now(); 显示当前的年份 select year(now()); 显示当前的时间 selec
阅读全文
摘要:#转载请联系 数据库中存储的数据应该符合我们的预期, 这就是数据完整性. 那么如何实现数据完整性? 我们通过以下两方面来实现数据的完整性: 一、数据类型 数据类型影响着数据中存储的数据所占的对数据进行最基本的类型约束、空间大小. 只有类型符合要求的数据才能存储起来 这就是对数据完整性的一种要求. 使
阅读全文
摘要:#转载请联系 数据库主要分为两大类,关系型数据库和非关系型数据库。MYSQL是关系型数据库。 一、什么是关系型数据库呢? 1.关系型数据库,本质上是使用一张二维表来表示关系,和Excel表类似。 2.关系型数据库由多个表组成,表内部有一定关系,表与表之间有一定的关系。 3.web开发几乎用到的都是关
阅读全文

浙公网安备 33010602011771号