
数据库
文章平均质量分 62
数据库知识随笔
道虽迩,不行不至
这个作者很懒,什么都没留下…
展开
-
Linux离线安装MySQL(rpm)
密码自行指定,需要注意的是MySQL有默认的密码限定规则,如果不进行修改的话,默认不能设置过于简单的密码。下载全量包如:(mysql-8.1.0-1.el7.x86_64.rpm-bundle.tar)如果安装过程中遇到依赖检测错误,可以在上述命令后加上。登录成功后需要重置密码,否则不能进行其他操作。然后重新安装,表示忽略依赖关系。回车后输入上面查到的密码登录。上述命令安装完成后,执行命令。就是MySQL的密码。原创 2024-01-05 11:50:33 · 984 阅读 · 0 评论 -
MySQL 处理 JSON
【代码】MySQL 处理 JSON。原创 2023-11-01 17:53:25 · 321 阅读 · 0 评论 -
按月、日统计查询数据SQL、以及case when的使用 -- postgresql、MySQL
按日期统计数据查询原创 2023-01-03 10:02:31 · 6610 阅读 · 0 评论 -
MYSQL 安装 zip版本
先在官网下载zip文件下载地址:https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.36-winx64.zip这里选择下载的5.7版本,若要下载其他版本,可自行到官网下载。官网下载地址:https://dev.mysql.com/downloads/mysql/下载后解压,解压目录如下:如果解压文件夹下没有my.ini文件,可自行创建,创建后将如下内容添加进去。# For advice on how to change settings p原创 2021-11-04 22:41:39 · 201 阅读 · 0 评论 -
前后端分别实现集合根据中文拼音排序
排序原创 2021-09-04 15:04:56 · 562 阅读 · 0 评论 -
Excel数据生成SQL语句、plsql导入Excel数据到oracle数据库
下面说说plsql导入Excel数据到oracle数据库表,因为plsql提供直接将Excel导入到数据库的方式,所以就比较简单了,只要文档中的数据与数据库对应,且顺序一致,就可以将Excel中的数据直接复制到数据库中,前提是需要将Excel中的数据顺序调致与数据库表字段的顺序一致,然后需要在Excel中的最前列添加一列用做数据库的序号,否则数据库会将复制的数据的第一列当做需要使用。写完直接回车,就会自动生成脚本。选中我们要写计算公式的文本框,我们要在这里输入公式,然后在文档工具栏的下方,有一个输入框,原创 2021-08-30 23:08:07 · 3791 阅读 · 2 评论 -
SQL查询一个字段显示为一行作为表头其他数据为一列
现有一张表,表字段有学生姓名、学习科目、科目成绩,现想用SQL查询显示每个学生的姓名、科目及科目的分数,学生姓名纵向展示为一列,科目展示为一行,下显示学生对应科目的成绩。学生成绩信息表如下:查询显示表格如下:实现SQL:SELECT NAME,SUM(CASE WHEN km='数学' THEN score END) AS '数学',SUM(CASE WHEN km='语文' THEN score END) AS '语文',SUM(CASE WHEN km='英语' THEN score原创 2021-07-16 08:56:03 · 4195 阅读 · 0 评论 -
MySQL遍历结果集更新表数据 - 存储过程
需求:查询一张表中的数据,根据名称分组,然后遍历查询结果集,根据分组名称更新表中的另一个字段,设置名称相同的行的更新字段相同,且随机生成。名称不同的数据该字段也不相同。如下:表ele_statement 中有 unit_name 字段和 marketing_account 字段,其中 unit_name 字段有多行是重复的,需求是 unit_name 相同的数据,marketing_account 也需相同。所以现在的工作就是根据 unit_name 分组查询结果集,然后遍历更新 marke原创 2021-06-24 15:32:04 · 1120 阅读 · 0 评论 -
查询一段时间内的统计数据-统计没有数据的显示为0
MySQL查询连续一段时间内的统计数据,如果对应时间统计没有数据则统计为0,不能不显示对应的时间。这里用java拼接SQL传入两个日期时间startTime,endTime,对两个时间进行计算,得到日期的相差天数。 public static int differentDaysByMillisecond(String date1,String date2){ Date d1 = format(date1, DateFomateEnum.getAgeNameByCode(41110)); Dat原创 2021-04-29 19:18:24 · 1178 阅读 · 0 评论 -
MySQL 创建简单 存储过程 、定时器
MySQL创建定时器就是创建事件可以直接编写SQL创建,也可以利用工具(sqlyog、Navicat)创建,存储过程和定时器都是在数据库的操作,存储过程(Stored Procedure)是一种在数据库中存储复杂程序,以便外部程序调用的一种数据库对象;是为了完成特定功能的SQL语句集,经编译创建并保存在数据库中,用户可通过指定存储过程的名字并给定参数(需要时)来调用执行。创建定时器需要先查看MySQL是否开启调度器:event_scheduler查看方法:show variables like 'e原创 2020-12-13 22:50:26 · 387 阅读 · 0 评论 -
MySQL升级、数据迁移
MySQL升级参考博客:参考博客链接地址数据迁移:1、创建迁移目录mkdir -p /home/mysql/data2、设置目录权限chmod 777 /home/mysql/data3、停止MySQLservice mysqld stop4、复制数据到新创建的目录cp -R /var/lib/mysql /home/mysql/data5、备份目录mv /var/lib/mysql /home/mysql/data/mysql_bak6、授权chown -R mysql原创 2020-09-03 17:06:38 · 331 阅读 · 0 评论 -
Linux离线安装MySQL
下载安装包具体下载方式可自行查阅资料,或到官网下载,注意下载Linux系统安装的,下载自己需要的版本。以下是5.7版本下载,可按需下载。链接:https://pan.baidu.com/s/13TGek6aYAy03kgRT0d7cOA提取码:zf32将下载的安装包上传到服务器,解压到一个目录下。检查依赖冲突rpm -qa |grep mariadbrpm -qa |grep postfixrpm -ev mariadb-libs-5.5.60-1.el7_5.x86_64(是上1命令.原创 2020-09-03 15:18:29 · 199 阅读 · 2 评论 -
Windows - MySQL 8.0.17安装
安装MySQL首先需要下载安装包,在MySQL官网下载安装包,选择windows系统安装包选择自己需要的版本,点击下载这里让选择登录,可以选择不登陆,点击下方的开始下载下载后,双击下载的安装包,可以根据需要选择安装的类型选择只安装服务 server only; 点击next。选择安装路径及数据存放路径。点击execute进行安装,安装完成后点击next进入配置页面。之后三...原创 2020-03-06 19:01:56 · 221 阅读 · 0 评论 -
MySQL IF、case when的使用,获取本月倒数第几个工作日、从前、后截取字符
MySQL获取某一天的某一个时间点:获取本月最后一天日期LAST_DAY(CURDATE())指定日期减去一定的天数,可以为负数SELECT DATE_SUB((SELECT LAST_DAY(CURDATE())),INTERVAL 3 DAY)字符拼接CONCAT('A','B')日期格式化SELECT STR_TO_DATE('2020-01-09 10:00:00',...原创 2020-01-09 16:30:49 · 828 阅读 · 0 评论