mysql
文章平均质量分 57
你我的世界之大
这个作者很懒,什么都没留下…
展开
-
MySQL基础笔记(三) 复杂查询
一、连接查询连接是区别关系与非关系系统的最重要的标志。通过连接运算符可以实现多个表查询。连接查询主要包括内连接、外连接等。假设有Student和Grade两个表如下:+-----+--------+-------+ +-----+------------+--------+| sID | sName | sDept | | gID | gCourse转载 2017-06-15 17:18:01 · 208 阅读 · 0 评论 -
mysql group by 用法解析(详细)
group by 用法解析group by语法可以根据给定数据列的每个成员对查询结果进行分组统计,最终得到一个分组汇总表。SELECT子句中的列名必须为分组列或列函数。列函数对于GROUP BY子句定义的每个组各返回一个结果。某个员工信息表结构和数据如下: id name dept salary edlevel hiredate 1 张三 开发部 2000 3 2翻译 2017-03-02 10:43:19 · 359 阅读 · 0 评论 -
mysql创建索引
下面就介绍几个mysql创建索引的方案工具/原料mysql数据库创建一个user的表里边的字段如上图方法/步骤1普通索引 添加INDEXALTER TABLE `table_name` ADD INDEX index_nam翻译 2017-02-15 14:22:32 · 156 阅读 · 0 评论 -
mysql索引总结----mysql 索引类型以及创建
文章归属:http://feiyan.info/16.html,我想自己去写了,但是发现此君总结的非常详细。直接搬过来了关于MySQL索引的好处,如果正确合理设计并且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。对于没有索引的表,单表查询可能几十万数据就是瓶颈,而通常大型网站单日就可能会产生几十万甚至几百万的数据,没有索引查询会变的非常缓翻译 2017-02-15 14:01:11 · 144 阅读 · 0 评论 -
细说mysql索引
本文从如何建立mysql索引以及介绍mysql的索引类型,再讲mysql索引的利与弊,以及建立索引时需要注意的地方首先:先假设有一张表,表的数据有10W条数据,其中有一条数据是nickname='css',如果要拿这条数据的话需要些的sql是 SELECT * FROM award WHERE nickname = 'css'一般情况下,在没有建立索引的时候,mysql需要扫描全表翻译 2017-02-15 13:59:12 · 138 阅读 · 0 评论 -
MySQL 触发器简单实例
~~语法~~CREATE TRIGGER 触发器名称> --触发器必须有名字,最多64个字符,可能后面会附有分隔符.它和MySQL中其他对象的命名方式基本相象.{ BEFORE | AFTER } --触发器有执行的时间设置:可以设置为事件发生前或后。{ INSERT | UPDATE | DELETE } --同样也能设定触发的事件:它们可以在执行insert、update翻译 2017-02-15 11:21:51 · 118 阅读 · 0 评论 -
mysql之事务详解
我们知道,应用中的一个业务逻辑,往往由多条语句组合完成。那么我们就可以简单地将事务理解为一组SQL语句的集合,要么这个集合全部成功集合,要么这个集合就全部失败退回到第一句之前的状态。语法我们先来看看事务的语法。现在的社会比较浮躁,大家往往只在乎如何解决问题,而不去考虑问题的本质到底是什么。所以我决定先来介绍事务的语法: 1. 开启事务start transaction,翻译 2017-02-14 17:20:51 · 147 阅读 · 0 评论 -
mysql的查询、子查询及连接查询
一、mysql查询的五种子句 where(条件查询)、having(筛选)、group by(分组)、order by(排序)、limit(限制结果数) 1、where常用运算符: 比较运算符 > , ),>= , in(v1,v2..vn)翻译 2017-02-15 15:16:38 · 159 阅读 · 0 评论 -
【mysql的编程专题④】存储过程
类似函数,但是没有返回值,把sql进行封装,便于多次使用或多种应用程序共享使用.不能用在SQL语句中,只能使用CALL调用;创建存储过程语法CREATE PROCEDURE sp_name ([proc_parameter[,...]]) [characteristic ...] routine_body sp_name是存储过程的名称;proc_p翻译 2017-04-13 11:33:09 · 257 阅读 · 0 评论 -
MySQL基础笔记(四) 索引
一、什么是索引索引(Index),可以看作一个指针,指向表里的数据。当数据库没有索引时,查找信息通常是全表扫描;使用了索引,它就会直接引导到数据在表里的准确物理位置。优点:索引的主要目的是提高数据检索的性能,在数据量比较大时尤其明显。缺点:索引通常与相应的表是分开保存的,索引也会占据物理存储空间,而且可能比表本身还大。索引的维护(索引项的添加和删除)有时转载 2017-06-15 17:17:20 · 188 阅读 · 0 评论 -
MySQL基础笔记(五) 视图
一、什么是视图视图是一个虚拟表。也就是说,视图在外观和行为上都类似于表,但它不需要实际的物理存储,只保存了视图定义(查询语句)。视图由select查询所定义 —— 当创建一个视图时,实际上是在数据库里执行了一个select语句,它从一个或多个表中导出这个视图。对视图的操作与对表的操作一样,可以对视图进行查询、更新、删除。视图只是从表里引用数据,所以对视图的更新会反映到表中,转载 2017-06-15 17:16:02 · 795 阅读 · 0 评论 -
MySQL基础笔记(六) 存储过程与函数
写在开头:本文所有的示例都是基于workers表,表中保存了某公司的员工姓名、性别、工资、年龄和居住城市,如下:+----+-----------+--------+--------+------+----------------+| id | name | sex | salary | age | city |+----+-----------+--转载 2017-06-15 17:14:50 · 238 阅读 · 0 评论 -
mysql自定义函数篇
先来一个简单的,创建一个函数将'2009-06-23 00:00:00'这样格式的datetime时间转化为‘2009年6月23日0时0分0秒’这样的格式:[sql] view plain copyDELIMITER $$ DROP FUNCTION IF EXISTS `sp_test`.`getdate`$$ CREATE F转载 2017-06-01 15:17:29 · 190 阅读 · 0 评论 -
MYSQL 中SUM函数和关联查询
写在前面:昨晚迷迷糊糊的,做积分求和时候,被困住了,本来的需求是有两张表user用户表和credit用户积分表,要统计出用户的总积分并按照积分和递减排序,其中的字段写在下面: user表中idusernamepassword_hash1张三2yulj5sqQDNinP9h9blKDY8y2HKZXxXA…转载 2017-05-25 15:19:46 · 1057 阅读 · 0 评论 -
存储过程写入大批量数据,用于测试mysql查询优化
---恢复内容开始---最近仔细研究了一下mysql优化索引的知识,当然开始玩之前还是要插入大量数据的下面是表结构Ps:这个插入是我看韩老师的mysq优化章节 1 #创建表EMP雇员 2 CREATE TABLE emp 3 (empno MEDIUMINT UNSIGNED NOT NULL DEFAULT 0,/*编号*/ 4 ename VARCHA转载 2017-05-23 15:13:33 · 284 阅读 · 0 评论 -
sql各种查询技巧
SQL Server T-SQL高级查询高级查询在数据库中用得是最频繁的,也是应用最广泛的。Ø 基本常用查询--selectselect * from student; --all 查询所有select all sex from student; --distinct 过滤重复select distinct sex from studen转载 2017-05-25 14:17:36 · 164 阅读 · 0 评论 -
mysql主从复制配置
主从复制的用途:1 灾难备份,防止主库数据丢失;2 故障切换,主库挂断,可以切换到从库,不影响业务;3 读写分离的基础,从库分担读的压力,主库只有写的压力。windows系统下的配置:master:localhost:3306slaves1:localhost:3307一:配置主库(1)修改主配置文件在My转载 2017-05-23 10:48:57 · 171 阅读 · 0 评论 -
mysql创建索引
http://jingyan.baidu.com/article/da1091fbd166ff027849d687.html翻译 2017-02-15 14:24:13 · 167 阅读 · 0 评论