![](https://img-blog.csdnimg.cn/37fc5d8f0a4c41f2a8a5de13bf88320e.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
MySQL
mysql相关
AokCap
这个作者很懒,什么都没留下…
展开
-
nosql对比
原创 2021-10-27 13:44:43 · 105 阅读 · 0 评论 -
mysql中指定一个获取当前时间戳的字段
需求:mysql创建一个带有时间戳字段的表,如果修改了表中数据,该表中的时间戳字段跟着改变解决:-- 建表语句CREATE TABLE `t1` ( `p_c` int(11) NOT NULL, `p_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP) ENGINE=InnoDB DEFAULT CHARSET=gb2312 -- DEFAULT CURRENT_TIMESTA原创 2021-05-27 11:26:51 · 315 阅读 · 0 评论 -
不用窗口函数 求出连续出现连续登录问题
参考:https://www.5axxw.com/questions/content/q3dy0n-- 建表导入数据create table logs (Id int, Num int);INSERT INTO `logs` VALUES (1,1),(2,1),(3,1),(4,2),(5,1),(6,2),(7,2),(8,3),(9,4),(10,1),(11,1),(12,1);求连续三次出现的数字select distinct l1.num as ConsecutiveNums fr原创 2021-04-22 16:31:35 · 281 阅读 · 0 评论 -
mysql 列转行 练习题
mysql解法:select a.id, a.str, substring_index( substring_index( a.keys, ';', b.help_topic_id + 1 ), ';',- 1 ) as `key`from (select id, str, case when str like "%e%o%" then 'e;o' when str like "%o%" then 'o' when str like "%e%" then 'e' e.原创 2021-04-13 10:48:58 · 85 阅读 · 0 评论 -
mysql查看创建修改导出 存储过程
存储过程查看:MySQL查看存储过程创建:MySQL创建存储过程修改:MySQL修改存储过程导出:MySQL导出存储过程原创 2021-03-24 11:44:08 · 62 阅读 · 0 评论 -
jdbc入门 插入语句
package cn.itcast.jdbc;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.sql.Statement;/** * @Author: Zhang * @Description: * @Date: Created in 16:41 2020/12/27 * @Modified By: */public class Jdb原创 2020-12-27 21:12:56 · 561 阅读 · 0 评论 -
jdbc入门 连接mysql执行简单语句
package cn.itcast.jdbc;import java.sql.Connection;import java.sql.DriverManager;import java.sql.Statement;/** * @Author: Zhang * @Description:JDBC快速入门 * @Date: Created in 15:18 2020/12/27 * @Modified By: */public class JdbcDemo1 { public st原创 2020-12-27 15:58:55 · 72 阅读 · 0 评论 -
全量表、增量表、拉链表如何生成?
增量表增量抽取使用sqoop将业务系统数据库的表数据导入到hdfs中,因为要导入的是增量数据,所以需要指定更新字段,这个字段有变化就是增量数据再就是指定上一次更新的时间增量导入模板:bin/sqoop import \--connect jdbc:mysql://doitedu01:3306/realtimedw?characterEncoding=utf8\&useUnicode=true \--username root \--password ABC123abc.123原创 2020-10-08 14:21:33 · 1211 阅读 · 0 评论 -
Java中的substring和SQL中substr的区别
功能都是截取字符串,返回一个子字符串,但语法不一样java的substring(a,b)从下标a开始,截取到下标b,左闭右开,也就是包含下标a的值,但不包含下标b的值 String Str = new String("www.runoob.com") Str.substring(4,10) >> runoob或者substring(a)去除从下标0开始,到下标a的这一段,返回剩下的那一段String Str = new String("www.runoob.com");Str原创 2020-10-05 22:24:10 · 652 阅读 · 1 评论 -
SparkSession、SparkContext、SQLContext和HiveContext之间的区别
转载:https://www.cnblogs.com/lillcol/p/11233456.htmlSparkContext 是什么?驱动程序使用SparkContext与集群进行连接和通信,它可以帮助执行Spark任务,并与资源管理器(如YARN 或Mesos)进行协调。使用SparkContext,可以访问其他上下文,比如SQLContext和HiveContext。使用SparkContext,我们可以为Spark作业设置配置参数。如果您在spark-shell中,那么SparkContex转载 2020-10-04 12:12:47 · 1050 阅读 · 0 评论 -
SQL优化总结(转载)
转载:SQL优化技巧链接:https://www.cnblogs.com/yhtboke/p/11714172.html具体优化方法:1、查询条件(where后面的子句)优化避免全表扫描,应考虑在where及order by等列上建立索引,否则将导致进行全表扫描。。避免在where子句中对字段进行null值判断,否则将导致放弃使用索引而进行全表扫描。避免在where子句中使用!=或<>操作符,否则将导致放弃使用索引而进行全表扫描。避免用or连接条件,如果有部分字段存在索引,部分不存原创 2020-10-04 09:18:15 · 50 阅读 · 0 评论 -
Spark SQL的selectExpr用法
转载:http://ddrv.cn/a/248617两者等价,可看作把sql语句直接拿来使用df1.selectExpr("*","(DEST_COUNTRY_NAME = ORIGIN_COUNTRY_NAME) as withincountry").show(5)spark.sql("select * ,(DEST_COUNTRY_NAME = ORIGIN_COUNTRY_NAME) as withincountry from dfTable limit 5")...原创 2020-10-03 16:33:24 · 2756 阅读 · 0 评论 -
SQL练习——用户活跃区间记录表
区间记录表:4号g01,2020-09-01,2020-09-01,2020-09-01 g01,2020-09-01,2020-09-03,2020-09-03 g02,2020-09-01,2020-09-01,2020-09-02 g03,2020-09-01,2020-09-01,9999-12-31 g04,2020-09-02,2020-09-02,2020-09-02 g05,2020-09-02,2020-09-02,2020-09-03 g06,2020-09-02,2020原创 2020-09-30 11:46:05 · 362 阅读 · 0 评论 -
SQL中的各个join(图解)
参考文章:图解 SQL 里的各种 JOIN转载 2020-09-20 09:51:58 · 99 阅读 · 0 评论 -
SQL中关于null的一些小知识点
sum() avg() count() 等一些聚合函数,不会计算null值但是加减乘除null,得到的结果一定是null原创 2020-09-15 08:54:01 · 110 阅读 · 0 评论 -
本地Navicat连接阿里云MySQL数据库注意要点
1、服务器的防火墙需要关闭2、在阿里云控制台里给服务器的安全组添加规则,开放3306端口3、修改MySQL监听IP,默认情况下MySQL监听的是127.0.0.1,也就是本机,因此需要将MySQL改成监听远程主机IP或者所有IP。修改/etc/mysql/mysql.conf.d/mysqld.cnf 或者/etc/my.cnf(版本不一样,修改文件的位置不一样) ,找到bind-address = 127.0.0.1,改成改为bind-address = 0.0.0.0即可(若没有则添加bind-ad原创 2020-08-30 21:05:12 · 987 阅读 · 0 评论 -
SQL常用函数DATE_FORMAT
取到年份SELECT DATE_FORMAT("2016-04-08","yyyy") ;==>2016取到月份SELECT DATE_FORMAT("2016-04-08","yyyy-MM") ;==>2016-04原创 2020-08-19 17:22:32 · 1251 阅读 · 0 评论 -
mysql卸载方法(仅针对windows免安装版)
1、cmd窗口输入:sc delete mysql 2、删除安装目录(若无法删除,打开任务管理器,结束对应的任务)原创 2020-08-11 20:09:49 · 341 阅读 · 0 评论 -
mysql8.0修改root密码(简单)
mysql>ALTER user '用户名'@'localhost' IDENTIFIED BY '新密码';原创 2020-08-11 19:44:08 · 290 阅读 · 0 评论