mysql
架构师思考实践
大数据、实时计算、离线计算
展开
-
如何修改mysql root密码
如何修改mysql root密码 忘记MySQL ROOT密码是在MySQ使用中很常见的问题,可是有很多朋友并不会重置ROOT密码,那叫苦啊,特写此文章与大家交流: 1、编辑MySQL的配置文件:my.ini 一般在MySQL安装目录下有my.ini即MySQL的配置文件。 在此配置文件的最后添加如下一行: skip-grant-tables 保存退出编辑。 2、然后重启转载 2013-03-26 16:23:07 · 922 阅读 · 0 评论 -
Mysql存储过程--变量,参数,注释
Mysql存储过程--变量,参数,注释 变量定义: DECLARE variable_name [,variable_name...] datatype [DEFAULT value]; 其中,datatype为mysql的数据类型,如:INT, FLOAT, DATE, VARCHAR(length) 例: DECLARE l_int INT unsigned defaul转载 2013-06-06 20:17:16 · 4513 阅读 · 0 评论 -
sql常用语句
说明:复制表(只复制结构,源表名:a 新表名:b) select * into b from a where 1 说明:拷贝表(拷贝数据,源表名:a 目标表名:b) insert into b(a, b, c) select d,e,f from b; 说明:显示文章、提交人和最后回复时间 select a.title,a.username,b.adddate from tabl转载 2013-02-16 17:19:50 · 1023 阅读 · 0 评论 -
mysql 去重 计数
要求: 有两个表ttest1、ttest2,结构如下,求 localname ,用户数 ttest1:地区码、用户id ttest2 :地区名、地区码 sql: SELECT localname , COUNT( DISTINCT uid ) FROM ttest1,ttest2 WHERE ttest1.localid = ttest原创 2014-03-28 18:10:37 · 6293 阅读 · 0 评论 -
mysql 左连接 自连接 例子
连接就是将两个表按照某个公共字段来拼成一个大表。 左连接就是在做连接是以左边这个表为标准,来遍历右边的表。 例子: 用户访问记录: 问题:查出看了湖南卫视但没有看北京卫视的用户信息 逻辑:先通过左连接将看了湖南卫视和北京卫视的查出来,然后再将看了湖南卫视但不在刚才查出的结果中的用户查出来。 SELECT * FROM test_visit WHERE channel='原创 2014-04-29 22:36:18 · 3330 阅读 · 0 评论 -
左连接、右连接、交叉连接、全外连接
左连接:以左边为准;右连接:以右边为准 第一部分、连接查询 一、内连接 内连接查询操作列出与连接条件匹配的数据行,它使用比较运算符比较被连接列的列值。内连接分三种: 1、等值连接:在连接条件中使用等于号(=)运算符比较被连接列的列值,其查询结果中列出被连接表中的所有列,包括其中的重复列。 2、不等连接: 在连接条件使用除等于运算符以外的其它比较运算符比较被连接的列的列值。这些运算转载 2014-03-29 23:21:57 · 1005 阅读 · 0 评论 -
数据库索引,B+树
1、索引 索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。 建立索引的目的是加快对表中记录的查找或排序。 索引的类型 唯一索引、主键索引和聚集索引 2、B+树 B+树是针对磁盘存储专门优化的N叉排序树。 目前数据库多采用两级索引的B+树,树的层次最多三层,可能需要5次磁盘访问才能更新一条记录(3次访问取数据索引及行ID,原创 2014-04-19 00:59:41 · 1800 阅读 · 1 评论 -
mysql常用查询:group by,左连接,子查询,having where
前几天去了两个比较牛的互联网公司面试,在sql这块都遇到问题了,哎,可惜呀,先把简单的梳理一下 成绩表 score 1、group by 使用 按某一个维度进行分组 例如: 求每个同学的总分 SELECT student,SUM(score) FROM score GROUP BY student 求每个同学的平均分 SELECT student,AVG(score) FR原创 2014-04-27 17:33:40 · 5464 阅读 · 0 评论