转载 http://blog.csdn.net/looksun/article/details/51445205 如一张表的数据如下: 需要根据gz列的值进行升序排序,但值为0的排在最后面,即最终结果如下图: 具体 实现方法如下: 1.Order BY表达式 SELECT nian ,gz fr
之前写代码,往后台传入一个组织好的String类型的Hql或者Sql语句,去执行。 这样其实是很蠢的一种做法!!!! 举个栗子~~ 我们模仿一下用户登录的场景: 常见的做法是将前台获取到的用户名和密码,作为字符串动态拼接到查询语句中,然后去调用数据库查询~查询的结果不为null就代表用户存在,则登陆
上一篇文章里面,讲到了遇到mysql主从同步延迟的坑,对于这次的坑多说两句,以前也看过这样的例子,也知道不能够写完之后马上更新,但是真正开发的时候还是没有注意到这一点,道理大家都懂,但是还是会犯错,只有等到自己亲生体验到该错误之后,才真正的掌握到该道理。 经历过一次mysql主从延迟之后,就开始思考
  环境为centos 7.2+mysql 5.7,网上教程很多,原理也不复杂(深知自己踩的坑还不够) 正常情况下,配置起来比较简单。另外,根据个人感受,MySQL的复制感觉要比SQL Server的复制要清爽很多(尽管功能上可能有一些差异)。  
第一次写事件调用存储过程,在网上找了一些资料,特此做下总结,巩固一下: 事件调用存储过程主要有三种: (1)创建事件马上执行,调用存储过程  CREATE EVENT if not exists Event_Stat_Daily           on schedule EVERY 1 DAY  
 2017-07-11   12:47:30  http://www.w3school.com.cn/sql/sql_syntax.asp    展示:show   创建:create 删除:drop 修改: alter   table   -------表中添加列:add          
2017-07-11  15:57:53 数据操纵语言DML主要有三种形式:1) 插入:INSERT2) 更新:UPDATE3) 删除:DELETE 数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块:SELECT <字段名表>FROM <表
在数据库中存的就是一张张有着千丝万缕关系的表,所以表设计的好坏,将直接影响着整个数据库。而在设计表的时候,我们都会关注一个问题,使用什么存储引擎。等一下,存储引擎?什么是存储引擎?   什么是存储引擎?   关系数据库表是用于存储和组织信息的数据结构,可以将表理解为由行和列组成的表格,类似于Exce
在Red Hat Enterprise Linux Server release 5.7 (Tikanga)上使用RPM方式安装Percona Xtrabackup 2.4.6时遇到了一些问题,特意总结在此。   [root@DB-Server tmp]#yum -y install perl pe
我们首先看一下自己的环境: MHA已经搭建: master:172.16.16.35:3306 slave:172.16.16.35:3307 slave:172.16.16.34:3307 MHA manager
MySQL配置文件   MySQL软件使用的配置文件名为my.ini,在安装目录下。   MySQL常用配置参数:     1.default-character-set:客户端默认字符集。     2.character-set-server:服务器端默认字
--1.创建索引信息表create table `t_index_update` (  `table_name` varchar(20) COLLATE gbk_bin DEFAULT NULL,  `index_name` varchar(20) COLLATE gbk_bin DEFAULT N
CentOS 6.9 升级MySQL 5.6.36到5.7.18 MySQL 5.6.36 安装过程:http://www.cnblogs.com/imweihao/p/7156754.html 升级方法很简单 1、安全关闭数据库 [root@001 ~]#
1.选取适当的字段属性。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型也是多余的,因为CHAR(6)就可以很好的完成任务了。或者使用MEDIUMINT来定义整型字段。 2.应该尽量把字段设置为NOTNULL。 3.使用
##=====================================================##pt-osc之工作流程:1、检查更改表是否有主键或唯一索引,是否有触发器2、检查修改表的表结构,创建一个临时表,在新表上执行ALTER TABLE语句3、在源表上创建三个触发器分别对于I
 问题背景描述:   在MySQL中执行SQL语句,比如insert,贼慢,明明可能也就只是一行数据的插入,数据量很小,但是耗费的时间却很多,为什么?一、存储结构分析MySQL存储结构图:解析:1、读操作:内存读-->cache缓存读-->磁盘物理读读取到的数据会按上述顺序往回送。2、写
xtrabackup是由percona提供的mysql备份工具,它是一款物理备份工具,通过连接数据库把数据库的数据备份出来。对于innodb存储引擎其支持全量备份和增量备份。对于myisam存储引擎只支持增量备份。因为xtrabackup对innodb的增量备份是基于表空间的LSN进行的,所谓LS
  下面是我总结的一些基础的sql知识,主要是为了以后更好的查阅和帮助其他初学的人,同时记录自己的成长,还写了一点稍有难度的sql面试题级别的题目,好了废话不多说,见真题。。。 #创建数据库 CREATE DATABASE mytest CHARACTER SET gbk #删除数据库 DROP

推荐文章