MySQL语言中的转义字符和各种编程语言基本相同,见下表 举其中一个用的比较多的'\n'为例,执行以下SQL语句结果大家应该都知道,但是对于上面的图,大家是不是看起来有点别扭?的确,因为我们看到不仅是结果出现了换行,就连select语句中的表达式也换行了,这是因为表达式是处理之后显示的,只不过,他和 ...
分类:
数据库 时间:
2016-11-28 20:08:41
阅读次数:
235
MySQL服务的启动、停止与卸载在Windows命令提示符下运行:启动:netstartMySQL停止:netstopMySQL卸载:scdeleteMySQL对于标识符是否区分大小写取决于当前的操作系统,Windows下是不敏感的,但对于大多数linux\unix系统来说,这些标识符大小写是敏感的。语句:MySQL语句是组成MySQL脚本..
分类:
数据库 时间:
2016-11-28 17:57:25
阅读次数:
261
一、SQL注入是一个很常见的问题:利用的原理是SQL语句中的 “or”操作符或者“/*"和"#"注释符。前者利用逻辑运算,或者利用MySQL语句的特性。 二、解决方法: (A) PrepareStatement + BindVariable (JAVA 和PHP5+) (B) 使用应用程序的转换函数 ...
分类:
数据库 时间:
2016-11-27 23:08:57
阅读次数:
288
1. 【事件起因】 今天在做项目的时候,发现提供给客户端的接口时间很慢,达到了2秒多,我第一时间,抓了接口,看了运行的sql,发现就是 2个sql慢,分别占了1秒多。 一个sql是 链接了5个表同时使用了 2个 order by和 1个limit的分页 sql。 一个sql是上一个sql的count ...
分类:
数据库 时间:
2016-11-26 23:10:09
阅读次数:
251
下午同事反映管理后台的一个模块根据时间段搜索得出结果有问题。这个字段是记录支付时间的。查询了下数据库中该字段的所有值,发现该字段最后几个值有问题:之前记录的支付时间格式都是"Y-m-d H:i:s",最近记录的值的格式都变成了"YmdHis"。看了下源码,发现该字段是用来保存支付完成后相关支付服务商 ...
分类:
数据库 时间:
2016-11-23 23:41:48
阅读次数:
276
在当前的日期上加三天,天数随便改: SELECT date_add(CURRENT_DATE(), interval 3 day); 在指定的日期上加三天: SELECT date_add('2014-04-17', interval 3 day); 在指定的具体时间上加一个时间: 如在"2012年 ...
分类:
其他好文 时间:
2016-11-23 16:49:44
阅读次数:
245
1. 【事件起因】 今天在做项目的时候,发现提供给客户端的接口时间很慢,达到了2秒多,我第一时间,抓了接口,看了运行的sql,发现就是 2个sql慢,分别占了1秒多。 一个sql是 链接了5个表同时使用了 2个 order by和 1个limit的分页 sql。 一个sql是上一个sql的count ...
分类:
数据库 时间:
2016-11-22 20:04:45
阅读次数:
186
程度从强到弱 1、drop table tb drop将表格直接删除,没有办法找回 2、truncate (table) tb 删除表中的所有数据,不能与where一起使用 3、delete from tb (where) 删除表中的数据(可制定某一行) 区别:truncate和delete的区别 ...
分类:
数据库 时间:
2016-11-08 14:17:28
阅读次数:
201
<select id="getCustomerTJByUser" parameterType="map" resultType="map"> select u.username, <if test="dateType=="d"">DATE_FORMAT(c.create_date ...
分类:
数据库 时间:
2016-11-08 13:25:16
阅读次数:
204
MySQL语句的规范1、关键字与函数名称全部大写2、数据库名称、表名称、字段名称全部小写3、SQL语句必须以分号结尾在cmd中用命令行操作数据库首先打开MySQL-u代表账号-p代表密码--prompt\h是指将提示符改成localhost将提示符改成更详细的信息创建一个数据库,查看版本和查看目前..
分类:
数据库 时间:
2016-11-08 08:09:02
阅读次数:
217