
数据库
nfzhlk
这个作者很懒,什么都没留下…
展开
-
MySQL——循环(双重循环)
-- 函数-- 设置好时区set time_zone = '+8:00';-- 开启事件调度器set GLOBAL event_scheduler = 1; drop event if exists commission_ms_ever_month; # 设置分隔符为 '$$' DELIMITER $$ create event commission_ms_ever_month on schedule every 1 MONTH starts '2018-07-01 03:0转载 2021-03-11 19:30:37 · 535 阅读 · 0 评论 -
MySQL——循环(双重循环)
– 函数– 设置好时区set time_zone = ‘+8:00’;– 开启事件调度器set GLOBAL event_scheduler = 1;drop event if exists commission_ms_ever_month;设置分隔符为 ‘$$’DELIMITER $$create event commission_ms_ever_monthon schedule every 1 MONTH starts ‘2018-07-01 03:00:00’dobeginC转载 2021-03-11 19:21:56 · 1020 阅读 · 0 评论 -
mysql中group by和order by到底应该如何用
一、group by的原理 先来看下表1,表名为test: 表1 执行如下SQL语句: 1 2 SELECT name FROM test .原创 2020-10-21 16:27:47 · 5652 阅读 · 0 评论 -
数据库索引到底是什么,是怎样工作的?
我们通过一个简单的例子来开始教程,解释为什么我们需要数据库索引。假设我们有一个数据库表 Employee, 这个表有三个字段(列)分别是 Employee_Name、Employee_Age 和Employee_Address。假设表Employee 有上千行数据。现在假设我们要从这个表中查找出所有名字是‘Jesus’的雇员信息。我们决定使用下面的查询语句:SELECT * FROM Employee WHERE Employee_Name = 'Jesus'如果表中没有所以会发生什么?一旦我们转载 2020-06-08 10:57:54 · 253 阅读 · 1 评论 -
删除mysql数据库表中指定时间段内的数据
场景:发现mysql数据库中的一个数据库的某张记录日志的表都2G多了,用mysql客户端打开时,都报out of memory.而且版本更新迭代快,测试平台的日志保存一个月内的足够用了,没有必要保存太长时间。鉴于此,用命令行的方式执行一条delete命令来删除该表中的数据,只保留1个月左右的日志。DELETE FROM test_logdetail WHERE logtime BETWE...原创 2019-06-07 14:35:42 · 8673 阅读 · 0 评论 -
MYSQL 中 LEFT JOIN ON 后的AND 和WHERE
表1 app_notification_user,里面有两条数据:表2 app_notification, 里面有一条数据语句1:SELECT anu.id,anu.app_notification_id,anu.`status`,an.* FROM app_notification_user anu LEFT JOIN app_notificatio...转载 2019-04-06 18:18:12 · 305 阅读 · 0 评论 -
MySQL中left join、right join与inner join的区别
结论:left join以左表为参照物,返回包含左表中全部记录和右表中跟左表中字段对的上的所有数据,因此若是出现左表中有,但是右表中数据没有对应的情况,结果中也会将这部分数据展示出来,也就是说左表中的数据都会展示出来;right join以右表为参照物,返回包含右表中的全部记录和左表中跟右表中字段对的上的所有数据,也就是说右表中的数据都会展示出来;inner join是等值连接,返回的是两个...转载 2019-03-14 10:49:00 · 10530 阅读 · 2 评论 -
Mysql中的Statement、PreparedStatement 和 CallableStatement
首先,官方对于这3个接口的定义是这样的:PreparedStatement是用来执行SQL查询语句的API之一,Java提供了 Statement、PreparedStatement 和 CallableStatement三种方式来执行查询语句,其中 Statement 用于通用查询, PreparedStatement 用于执行参数化查询,而 CallableStatement则是用于存储过...原创 2018-10-26 15:59:48 · 2767 阅读 · 0 评论 -
常用的数据库脚本
在平时的测试工作中,经常会遇到如何检查数据正确性的问题。常用的方法时,取界面上的数据和数据库中的数据进行比较,若是一致,则功能基本上是没有问题的。 —-更新一条记录 update custom_info set custom_name=‘test’ where custom_id=1—更新多条记录 update custom_info set custom_name=‘test’ ,custom_原创 2017-12-23 09:14:34 · 2270 阅读 · 0 评论