上一篇文章我们接触了一些常用的 mysql 语句,当我们需要产生复杂的逻辑的时候,我们需要组合mysql语句,这时候的 mysql 语句又臭又长,那么我们就有必要知道 mysql 语句执行的顺序了。 比如一个 SELECT 语句中,既有 GROUP BY 子句又有 ORDER BY子句,还有 LIM ...
分类:
数据库 时间:
2016-10-30 14:12:29
阅读次数:
242
MySQL5 中添加了存储过程的支持。 大多数SQL语句都是针对一个或多个表的单条语句。并非所有的操作都怎么简单。经常会有一个完整的操作需要多条才能完成 存储过程简单来说,就是为以后的使用而保存的一条或多条MySQL语句的集合。可将其视为批文件。虽然他们的作用不仅限于批处理。 为什么要使用存储过程: ...
分类:
数据库 时间:
2016-10-24 15:55:00
阅读次数:
262
1.null mysql> create table worker(id int not null,name varchar(8) not null,pass varchar(20) not null); mysql> insert into worker values(1,'HA','123456 ...
分类:
数据库 时间:
2016-10-19 20:14:42
阅读次数:
287
首先打开wampserver,在右下角会出现一个这样的图标,左键单击它,选择MYSQL->MYSQL控制台 输入密码 创建一个新的数据库:create database XXX 注意要输“;”,这样就创建成功了,输入use XXX,进入这个数据库中 然后打开一个记事本,写入mysql语句 然后保存, ...
分类:
数据库 时间:
2016-10-19 19:42:54
阅读次数:
422
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num ...
分类:
数据库 时间:
2016-10-15 16:27:19
阅读次数:
190
为了验证select 1 与 select 1 from tableName 与 select * from tableName的执行效率,需要测试一下各自执行的时间。于是总结一下,查看mysql语句运行时间的方法。 方法一: show profiles。 1. Show profiles是5.0. ...
分类:
数据库 时间:
2016-10-09 20:17:26
阅读次数:
161
第一章:数据类型和操作数据表MySQL语句的规范(1):关键字与函数名称全部大写(2):数据库名称,表名称,字段名称全部小写(3):SQL语句必须以分号结尾1:命令行模式启动mysql服务net start mysql2:命令行模式关闭mysql服务net stop mysql3:mysql退出my ...
分类:
数据库 时间:
2016-09-25 22:06:39
阅读次数:
156
MySQL语句执行步骤: 总是先执行FROM语句,最后执行LIMIT语句,其中每个操作都产生一个临时表,下一条语句正在此临时表基础上再进行操作,只有最后的临时表才是真正的返回结果 FROM >将左边的表和右边的表进行笛卡尔积 ON > JOIN > WHERE > GROUP BY > CUBE | ...
分类:
数据库 时间:
2016-09-17 13:32:56
阅读次数:
210
到底什么是存储过程,又为什么需要使用存储过程? 存储过程简单来说,就是为以后的使用而保存的一条或多条MySQL语句的集合,可将其视为批文件,虽然它们的作用不仅限与批处理。 使用存储过程有3个主要的好处,即简单,安全,高性能,其实和调用函数差不多,只提供了输入和输出,内部的实现完全封装了起来。 创建一 ...
分类:
数据库 时间:
2016-09-16 01:31:02
阅读次数:
150