记录-mysql操作-crontab操作
一 mysql基本操作
show databases;
use [数据库名字]
show tables;
参考:https://www.cnblogs.com/dannyyao/p/6533567.html
查看建表语句
show create table t_xifan_user_login;
查看有哪些列
desc t_xifan_user_login;
限制显示行数
select * from t_xifan_user_login limit 10;
显示顺序 order by 默认升序(升序asc,降序desc)
select distinct f_day from t_xifan_user_login order by f_day desc;
select distinct f_act from t_duration_all order by f_act
join操作
https://www.cnblogs.com/fozero/p/6129537.html
以left join为例:
left join是以A表的记录为基础的,A可以看成左表,B可以看成右表,left join是以左表为准的.
换句话说,左表(A)的记录将会全部表示出来,而右表(B)只会显示符合搜索条件的记录(例子中为: A.aID = B.bID).
B表记录不足的地方均为NULL.
in操作
SELECT * FROM Persons
WHERE LastName IN (‘Adams’,‘Carter’)
group by 分组统计数据的时候很方便
SELECT site_id, SUM(access_log.count) AS nums
FROM access_log GROUP BY site_id;
http://www.runoob.com/sql/sql-groupby.html
二 crontab
定时任务
crontab -l 查看已有crontab任务
crontab -e 编写crontab任务
示例一
0 */1 * * * source ~/.bash_profile; cd /home/liubingqi_rd/baidu/hpb-feed-vertical/offline-xifan/xifan_shangyang/xifan_rongzai/; sh run.sh >> /home/liubingqi_rd/baidu/hpb-feed-vertical/offline-xifan/xifan_shangyang/xifan_rongzai/crontab_log/task_log 2>&1
每小时执行一次,
source是用自己的配置,不加此句,可能会导致例如python版本的一些问题,缺少一些库的问题等。
cd切入脚本的目录,sh执行脚本,并把脚本输出输入到指定的文件中,作文log,
2>&1,对于& 1 更准确的说应该是文件描述符 1,而1标识标准输出,stdout。对于2 ,表示标准错误,stderr。2>&1 的意思就是将标准错误重定向到标准输出。
第一位需为0, 如果为* 还是每分钟执行一次,解释如下
https://blog.csdn.net/qq125293177/article/details/80434218
示例二
0 1 * * * source ~/.bash_profile; cd /home/liubingqi_rd/mysql_data/; sh group.sh >> /home/liubingqi_rd/mysql_data/crontab_log/task_log 2>&1
每天 1 点执行该脚本
- MySQL 教程
- MySQL 安装
- MySQL 管理与配置
- MySQL PHP 语法
- MySQL 连接
- MySQL 创建数据库
- MySQL 删除数据库
- MySQL 选择数据库
- MySQL 数据类型
- MySQL 创建数据表
- MySQL 删除数据表
- MySQL 插入数据
- MySQL 查询数据
- MySQL where 子句
- MySQL UPDATE 查询
- MySQL DELETE 语句
- MySQL LIKE 子句
- mysql order by
- Mysql Join的使用
- MySQL NULL 值处理
- MySQL 正则表达式
- MySQL 事务
- MySQL ALTER命令
- MySQL 索引
- MySQL 临时表
- MySQL 复制表
- 查看MySQL 元数据
- MySQL 序列 AUTO_INCREMENT
- MySQL 处理重复数据
- MySQL 及 SQL 注入
- MySQL 导出数据
- MySQL 导入数据
- MYSQL 函数大全
- MySQL Group By 实例讲解
- MySQL Max()函数实例讲解
- mysql count函数实例
- MYSQL UNION和UNION ALL实例
- MySQL IN 用法
- MySQL between and 实例讲解
- LeetCode121|单值二叉树
- LeetCode120|二维数组中的查找
- LeetCode129|不用加减乘除做加法
- LeetCode128|二叉树的最大深度
- LeetCode127|检查平衡性
- 详解Android端与JavaWeb传输加密(DES+RSA)
- Android编程实现下载时主界面与详细界面一致更新的方法
- 详解Android Studio 3.0的新特性与适配
- Android开发实现Launcher3应用列表修改透明背景的方法
- Android开发中方向传感器定义与用法详解【附指南针实现方法】
- Android利用ViewDragHelper轻松实现拼图游戏的示例
- ListView实现聊天列表之处理不同数据项
- 运算符
- ViewPager实现带引导小圆点与自动跳转的引导界面
- Android开发中Launcher3常见默认配置修改方法总结