MySQL常用的简单的命令: 1.显示当前服务器的版本:SELECT VERSION(); 2.显示当前的日期:SELECT NOW(); 3.显示当前的用户:SELECT USER(); MYSQL语句的语法规范: 1.关键字与函数名称全部大写 2.数据库名称、表名称、字段名称全部小写。 3.SQ ...
分类:
数据库 时间:
2016-09-14 07:11:08
阅读次数:
208
Sql语句优化和索引 1.Innerjoin和左连接,右连接,子查询 A. inner join内连接也叫等值连接是,left/rightjoin是外连接。 SELECT A.id,A.name,B.id,B.name FROM A LEFT JOIN B ON A.id =B.id; SELECT ...
分类:
数据库 时间:
2016-09-09 16:58:39
阅读次数:
276
本文转载》这里 一、用户创建、权限、删除 1、连接MySql操作 连接:mysql -h 主机地址 -u 用户名 -p 用户密码 (注:u与root可以不用加空格,其它也一样)断开:exit (回车) 打开cmd,输入 mysql -h 127.0.0.1 -u root -p 然后输入密码。就可以 ...
分类:
数据库 时间:
2016-09-07 12:36:43
阅读次数:
247
在做面试题目的时候做到了,然而不太肯定,后来看了下面的这篇博客,觉得说的很清晰,故摘录到这里:地址:http://www.cnblogs.com/rollenholt/p/3776923.html MySQL的语句一共分为11步,如下图所标注的那样,最先执行的总是FROM操作,最后执行的是LIMIT ...
分类:
数据库 时间:
2016-09-02 13:03:13
阅读次数:
217
存储过程简单来说,就是为以后的使用而保存的一条或多条MySQL语句的集合。可将其视为批件,虽然它们的作用不仅限于批处理。 在我看来, 存储过程就是有业务逻辑和流程的集合, 可以在存储过程中创建表,更新数据, 删除等等。 为什么要使用存储过程? 通过把处理封装在容易使用的单元中,简化复杂的操作(正如前 ...
分类:
其他好文 时间:
2016-09-01 12:26:18
阅读次数:
115
mysql会对sql语句做优化, in 后面的条件不超过一定数量仍然会使用索引。mysql 会根据索引长度和in后面条件数量判断是否使用索引。另外,如果是in后面是子查询,则不会使用索引。一个文章库,里面有两个表:category和article。category里面有10条分类数据。article ...
分类:
数据库 时间:
2016-08-18 14:10:51
阅读次数:
311
论坛上看到有个类似的分割查看查询结果的梗 一时手痒就出手 治一治 比如有 A B 表A 表ID,NAME1,A2,B3,CB 表FK_ID,TYPE,VALUE1,socer,1001,socker,902,socker,20求这样的结果A.ID,A.NAME,A.SOCKER1,A,'100,90 ...
分类:
数据库 时间:
2016-08-16 19:55:17
阅读次数:
188
写法不一样而功能完全相同的两条 SQL 的在性能方面的差异。示例一需求:取出某个 group(假设 id 为 100)下的用户编号(id),用户昵称(nick_name)、用户性别( sexuality ) 、 用 户 签 名 ( sign ) 和 用 户 生 日 ( birthday ) , 并 ...
分类:
数据库 时间:
2016-08-15 12:59:21
阅读次数:
204
python操作Mysql,很方便,使用的MySQLdb的库,基本的操作如下: 查询: 插入数据: 使用过程中遇到了编码的问题,使用utf-8解决编码问题: 还有遇到反斜杠的问题,mysql默认把反斜杠转义了,我的解决方法是将反斜杠换成双反斜杠: mysql语句需要格式化字符串,查询的sql字符串需 ...
分类:
数据库 时间:
2016-08-14 22:08:02
阅读次数:
239
这里不会涉及一些mysql数据库安装之类的知识,但是会将自己学习以及使用mysql一些最常用的mysql语句总结到本篇文章,作为自己的学习记录和笔记。基本的环境为CentOS6.5数据库为mysql5.6.30。1、启动和停止Mysql服务1、/etc/init.d/mysqlrestar#重启
2、/etc/init.d/mysqlstop#..
分类:
数据库 时间:
2016-08-13 06:38:14
阅读次数:
533