数据库
文章平均质量分 57
清宵尚温。
业精于勤,荒于嬉;行成于思,毁于随。
展开
-
【sql】in () 和数据不对应,去重等相关的mybatis写法
一. in () 如何写1.mapper层 增加一个数组接收2.mybatis.xml中使用foreach遍历并且拼接上sql必备的()二. 如果参数和数据不对应怎么办1.数据遍历取值mapper层使用@Param(“devicesIds”) Integer[] devicesIds注解,每个遍历取出来2.数据不一致问题@Param(“device”) Devices devicesdevice为xml数据sql中使用的变量,用来操作数据库而这里的devices是上面定义的re原创 2022-01-12 01:06:10 · 576 阅读 · 0 评论 -
redis学习笔记
redis回顾redis类型命令操作字符类型 string//存储set username zhangsan//获取get username//删除del username哈希类型 hash//存储hset myhash username zhangsanhset myhash password 123//获取hget myhash username...原创 2019-10-28 18:42:52 · 130 阅读 · 0 评论 -
MySQL的时间差函数TIMESTAMPDIFF、DATEDIFF的用法
MySQL的时间差函数TIMESTAMPDIFF、DATEDIFF的用法1. 在sql中的用法2. 在存储过程中的写法:时间差函数TIMESTAMPDIFF、DATEDIFF的用法在存储过程中,会频繁用到对于日期、时间的比较和判断,那么对于这两个时间差比较函数用法。1. 在sql中的用法datediff函数,返回值是相差的天数,不能定位到小时、分钟和秒。-- 相差2天select datediff('2018-03-22 09:00:00', '2018-03-20 07:00:00');T原创 2021-01-26 17:05:19 · 531 阅读 · 0 评论 -
【已解决】sql空字符串查询报错问题
sql空字符串查询报错问题一. 问题引入二. 问题分析三. 解决方案四. 总结一. 问题引入报错内容:Error querying database. Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Invalid JSON text in argument 1 to function json_extract: “The document is empty.” at position 0. ###原创 2021-01-14 16:23:45 · 6210 阅读 · 0 评论 -
数据库SQL语句
一、基础1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'...转载 2019-03-05 11:30:01 · 329 阅读 · 0 评论 -
数据库基础(面试常见题)
数据库基础(面试常见题)一、数据库基础数据抽象:物理抽象、概念抽象、视图级抽象,内模式、模式、外模式SQL语言包括数据定义、数据操纵(Data Manipulation),数据控制(Data Control)数据定义:Create Table,Alter Table,Drop Table, Craete/DropIndex等数据操纵:Select ,insert,update,dele...转载 2019-03-09 08:28:21 · 583 阅读 · 0 评论 -
MySql的安装、配置以及学习SQL常用语法
MySql的安装和配置1. 进入官网下载2. 解压到自己的文件目录下3. 配置 MySQL 的配置文件(可选)4. 启动MySQL数据库5. 登录MySQL6. 修改登录密码7. 配置环境变量1. 进入官网下载最新版本:https://dev.mysql.com/downloads/mysql/5.7版本:https://dev.mysql.com/downloads/mysql/5.7.h...原创 2019-07-16 00:25:55 · 1808 阅读 · 0 评论 -
有道数据库的题目有答案还是不看懂,请前辈前来帮忙
有道数据库的题目有答案还是不看懂,请前辈前来帮忙有两个表A和B,均有key和value两个字段,如果B的key在A中也有,就把B的value替换为A中对应的valueupdate B b set b.value=(select max(a.value) from A a where b.key=a.key)where exists(select 1 from A c where b.key...原创 2019-07-18 12:17:35 · 435 阅读 · 0 评论 -
记录一次mysql5.7.26的安装,从8.0+ 的数据库换成5.7版本的全过程
下载安装,将文件解压至自己想放置的安装文件目录下在安装文件目录下新建my.inimysql 5.7.26下的my.ini[mysqld]# 设置mysql客户端默认字符集#default-character-set=utf8character-set-server=utf8[mysqld]# 设置3306端口port = 3306# 设置mysql的安装目录basedi...原创 2019-07-21 12:25:06 · 1305 阅读 · 1 评论