随笔分类 - MySQL
MySQL
摘要:SQL语句: SELECT * FROM table LIMIT 5,10; //从第六条开始(以0为起点),一共十条,6-15 SELECT * FROM table LIMIT 5; //检索前五条,这个5与上条语句不同(上条代表下标),此条代表数量 注意: SELECT * FROM t LI
阅读全文
摘要:分页计算公式: limit start pageSize; start:就是当前页的起始索引,pageSize就是每页的条数 currentPage:就是当前页 公式:start=(currentPage-1)*pageSize
阅读全文
摘要:SQL SELECT INTO 语句可用于创建表的备份复件 SELECT INTO 语句 SELECT INTO 语句从一个表中选取数据,然后把数据插入另一个表中。 SELECT INTO 语句常用于创建表的备份复件或者用于对记录进行存档。 SQL SELECT INTO 语法 您可以把所有的列插入
阅读全文
摘要:mysql 利用 temporary 关键字就可以创建出一个临时表。创建的这张表会在与服务器的会话终止时自动消失 语法:create temporary table tbl_name...; 规则:每个会话只能看到自己创建的临时表,不同的会话可以创建相同表名称的临时表。临时表的表名可以和永久表的名字
阅读全文
摘要:mysql> alter table 表名 modify column 字段名 类型。数据库中address表 city字段是varchar(30),修改类型可以用(谨慎修改类型,可能会导致原有数据出错)。 mysql> alter table address modify column city
阅读全文
摘要:https://www.cnblogs.com/rjzheng/p/11174714.html 默认InnoDB作为存储引擎 1.为什么一定要设一个主键? 因为你不设主键的情况下,innodb也会帮你生成一个隐藏列,作为自增主键。所以啦,反正都要生成一个主键,那你还不如自己指定一个主键,在有些情况下
阅读全文
摘要:sql语句上的优化: 1.避免使用select*,写出查询需要的具体字段 2.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引 下面有些情况将导致引擎放弃索引而进行全表扫描: 3.在where子句中对字段进行null值的判断 select id
阅读全文
摘要:索引失效的七种情况: 1.有or必全有索引; 2.复合索引未用左列字段; 3.like以%开头; 4.需要类型转换; 5.where中索引列有运算; 6.where中索引列使用了函数; 7.如果mysql觉得全表扫描更快时(数据少); 什么时没必要用 1.唯一性差;2.频繁更新的字段不用(更新索引消
阅读全文
摘要:1.停止MySQL服务 去任务管理器中右键选中MySQL57(有些版本的服务名字可能是MySQL)服务,并停止该服务。 方法1:打开计算机管理,找到服务,找到mysql,手动关闭 方法2:输入mysql net stop(win10家庭版不适用,命令不齐全) 2.跳过验证(skip grant ta
阅读全文
摘要:对于针对不同的引擎,数据库锁的实现是不一样的,而现在的大型项目基本都选择了InnoDb作为默认的存储引擎,所以该片篇博客针对InnoDB存储引擎讨论一下数据库锁的的内容。 由于InnoDB数据库锁与事务的特性息息相关,所以在此之前我们先回忆一下事务的特性。 事务以及ACID属性 原子性 一致性 隔离
阅读全文
摘要:我们知道从 MySQL 表中使用 SQL SELECT 语句来读取数据。 如果我们需要对读取的数据进行排序,我们就可以使用 MySQL 的 ORDER BY 子句来设定你想按哪个字段哪种方式来进行排序,再返回搜索结果。 语法 以下是 SQL SELECT 语句使用 ORDER BY 子句将查询数据排
阅读全文
摘要:本教程为大家介绍 MySQL UNION 操作符的语法和实例。 描述 MySQL UNION 操作符用于连接两个以上的 SELECT 语句的结果组合到一个结果集合中。多个 SELECT 语句会删除重复的数据。 语法 MySQL UNION 操作符语法格式: 参数 expression1, expre
阅读全文
摘要:事务的基本流程: 开启事务:start transaction; 创建一个保存点:savepoint 保存点名 回到保存点(根据具体情况):rollback to保存点名 在MySQL上具体演示: 实务操作的注意事项: 1、如果没有设置事务保存点,也可以回滚,只能回滚到事务的开始,直接使用rollb
阅读全文
摘要:索引:提高数据库的性能,索引是物美价廉的东西了。不用加内存,不用改程序,不用调sql,只要执行正确的 create index ,查询速度就可能提高成百上千倍。 但是天下没有免费的午餐,查询速度的提高是以插入、更 新、删除的速度为代价的,这些写操作,增加了大量的IO。所以它的价值,在于提高一个海量数
阅读全文
摘要:1.事务的处理:InnoDB支持事务功能,MyISAM不支持事务功能 MyISAM的执行速度更快更好 2.select,update,insert,delete操作 MyISAM:如果执行大量的select操作,MyISAM是更好的选择(频繁查询时) InnoDB,如果你的数据执行大量的insert
阅读全文

浙公网安备 33010602011771号