数据库操作
关系型数据库和NOSql数据库的相关的操作
有时间指导毕业设计
这个作者很懒,什么都没留下…
展开
-
若依前后端分离项目整合shardingjdbc分表(详细,分片字段订单id)
在注解DataSourceType里面加上sharding。注意: 是否和你的springboot是兼容的。原创 2024-06-25 14:12:05 · 999 阅读 · 1 评论 -
left join后分组显示主表的保留单条数据的值,和子表的数据保留处理
left join group原创 2024-03-23 10:44:20 · 290 阅读 · 0 评论 -
LomBook 单个字母命名踩坑,不可以接收前端传递过来的集合,数据库表结构基本总结
你的自己用的博客项目也不用设置什么权限表,菜单表,用户权限表等等一些中间表,可以直接在一张表中add a filed role,就ok了,毕竟单表很好 维护。such as: 学校表和年级班级表,其实可以设置为一张表,or two tables, because it’s not large .上面的使用LomBook生成constructor will don’t get 前端的 data.原创 2023-07-30 11:58:07 · 346 阅读 · 0 评论 -
数据库sql查询区分大小写方法binary
加上 binary方法:select * from clm_invest_lcha where binary invstscde = 's'原创 2022-05-17 18:35:41 · 816 阅读 · 0 评论 -
数据库sql查询区分大小写方法binary
加上 binary方法:select * from clm_invest_lcha where binary invstscde = 's'原创 2022-05-17 12:43:01 · 255 阅读 · 0 评论 -
用户权限管理表结构实现user role menu user_role ,role_menu表
文章目录用户角色权限管理1. 设计三张主表 user(用户表) role(角色表) menu(菜单表) 2张中间表user_role(用户角色),role_menu (角色权限)2.查询权限信息:根据用户(username,password),来查询权限信息用户角色权限管理1. 设计三张主表 user(用户表) role(角色表) menu(菜单表) 2张中间表user_role(用户角色),role_menu (角色权限)user:字段 id username passwordrole:角色表原创 2022-05-03 21:32:11 · 2344 阅读 · 0 评论 -
coalesce,sql函数去判断查询出来的东西符合条件返回‘0’,否则返回1
select lcaa.clmnum, COALESCE((SELECT 1 FROM clm_subtask_swfswti sub WHERE t.clmnum=sub.clmnum LIMIT 1),'0') AS iscleancase-- 是否清洁件 from clm_baseinfo_lcaa lcaa LEFT JOIN clm_worktask_swflwti t on lcaa.clmnum = t.clm...原创 2022-04-25 11:13:21 · 816 阅读 · 0 评论 -
SpringBatch报错xxxx.batch_job_instance‘ doesn‘t exist
SpringBatch配置了相关的数据源,和spring.datasource.schema=classpath:/org/springframework/batch/core/schema-mysql.sqlspring.batch.initialize-schema=always手动创建表:CREATE TABLE BATCH_JOB_INSTANCE ( JOB_INSTANCE_ID BIGINT NOT NULL PRIMARY KEY , VERSION BIGINT原创 2022-04-02 11:26:50 · 1080 阅读 · 0 评论 -
Oracel和Mysql的相关的错题
上岗认证考试的错题软件测试:RPC远程服务的调用(在不同的服务器调用不同的方法等)事务结束条件______C_____。0分/4分A、仅当提交时B、仅当回滚时C、提交或回滚时D、既不在提交时,也不在回滚时与amount between 1 and 10 等价的语句是( )0分/4分A、amount >= 1 and amount < 10B、amount > 1 and amount <= 10C、amount > 1 and amoun原创 2021-12-08 20:30:06 · 1902 阅读 · 0 评论 -
大数据Hadoop的相关的错题
查看当前的模式是否是安全模式 BA hdfs dfsadmin -safemode enterB hdfs dfs admin -safemode getC hdfs dfsadmin -safemode leaveD hdfs dfsadmin -safemode waitHDFS的组成架构 ABCDA NameNodeB DataNodeC clientD SecondaryNodeMapReduce的技术特征总结:ABCDA 自动并行化B 自动可靠处理C 灵活扩展D 高性能原创 2021-12-05 10:18:40 · 517 阅读 · 0 评论 -
Redis常见面试题目10
1.什么是Redis?Redis是一个开源的内存中的数据结构存储系统,可以作为数据库,缓存,和中间件。2.Redis的使用场景?缓存各大网站的排行榜计数器(例如各大网站的浏览量,和各个网络平台视频的播放量,这些并发量比较高的应用)分布式锁最新列表3.Redis为什么这么快?完全基于内存,类似于HashMap的查找的操作非常快,时间的复杂度是o(1)是单线程的,可以避免不必要的多线程之间的资源的竞争。是采用I/O的多路复用模型,也就是非阻塞IO.4.Redis的持久化机制?原创 2021-12-05 10:13:49 · 70 阅读 · 0 评论 -
数据库实验3
文章目录题目:1.统计各科的及格率2. 语文成绩第三名的各科成绩3. 找出计算机系有什么科目的成绩有两人以上考到90+4. 查询学生成绩分最高的人5. 将学生成绩打平展示。显示为学生姓名,语文多少分,数学多多少分,无成绩的也要展现出来count(*),count(1),count(列名的区别)题目:1.统计各科的及格率select cs.CNO as '科目编号',cs.cn as '科目',count(1) as '总数', -- count(1) 表示总数sum(case when s.S原创 2021-10-16 09:40:58 · 256 阅读 · 0 评论 -
炫“库”行动-人大金仓有奖征文-金仓库分析型数据库
文章目录1.你有哪些数据库sql优化经验?1.你有哪些数据库sql优化经验?使用PrepareStatement语句,这个是经过预编译处理过的,比Statement的的速度要快。如果数据的内容少,或者是有限的固定范围,可以使用Enum类型,而不是varchar类型可以通过分布式的数据库系统增加数据库的性能,提高数据库的速度可以通过不同的连接池来进行访问数据库的访问,比如Druid,HikariCP.HikariCp号称性能最好的连接池,这个是为什么?使用Union进行连表查询比Union Al原创 2021-10-01 22:22:49 · 236 阅读 · 0 评论 -
Mysql8.0出现的窗口函数row_number(),rank(),dense_rank()用于排序的查询
row_number():相当于行号,300,200,200,100 排序后为1,2,3,4rank():300,200,200,100 排序后为,1,2,2,4dense_rank():300,200,200,100 排序后为,1,2,2,3原创 2021-09-23 09:57:33 · 182 阅读 · 0 评论 -
limit和offset的后面的关键字的要求
注意一下:limit和offset的后面只可以接收正整数 比如正整数N,但是用N-1就会报错。可以这样使用limit 1,2 offset 2表示从第二页开始,跳过前面的两条数据进行查询。原创 2021-09-23 09:45:49 · 233 阅读 · 1 评论 -
Mybatis-Plus一篇就够了
文章目录1.SpringBoot导入依赖2.配置application.yml文件2.1 注意url的配置需要加上后面的东西 数据库后面2.2Mybatis-plus有自己的日志处理配置3.dao层的创建使用 注意启动文件Application.java加上4.pojo实体类的创建5.使用controller层进行相关的测试工作1.SpringBoot导入依赖 spring-boot-starter-parent org.springframework.boot 2.0原创 2021-09-10 21:48:08 · 252 阅读 · 1 评论 -
Oracle日期函数
Oracle 日期函数select sysdate from dual; --返回当前时间select to_date(sysdate) from dual; --返回格式例如2017/8/2格式---年份select to_char(sysdate,'yyyy') from dual; --显示四位年份select to_char(sysdate,'yy') from dual; --显示2位,例如20select to_char(sysdate,'yyy') from dual; --显示三原创 2021-01-18 19:05:00 · 116 阅读 · 0 评论 -
Oracle查询
select [ALL|DISTINCT] select_listfrom table_list [where search_conditons][group by group_by_list][having search_conditons][order by asc|desc]消除重复行查询:select distinct job from emp;使用别名查询select ename 名字,job 工作 from emp;select *from emp where sal bet原创 2021-02-04 22:22:20 · 67 阅读 · 0 评论 -
Oracle通用函数和转换函数
select '12'+12 result from dual;----这个加号被理解为逻辑运算符select '21'||2 result from dual;----||理解为字符串连接符转换函数:to_char(),to_date,to_number()select to_number('23')+12 result from dual;---字符串转换为number类型select to_char(12) result from dual;----把number类型转换为字符串类型通用原创 2021-02-03 22:57:50 · 77 阅读 · 0 评论 -
Oracle数据库的复习
Oracle数据库复习DML(Data Manipulation language)语句:包括insert,delete,update三条语句 TCL(Transactional Control language) (事务控制语句)维护数据的一致性 commit,RollBack,savepoint语句 - [ ] DDL(Data Definition Language 数据定义语句)建立修改删除,数据库和表的对象。 ---------DDL语句会自动提交事务。 - [ ]DDLOracle有3种用原创 2021-01-17 23:09:45 · 104 阅读 · 0 评论 -
Mysql实验二 数据库和表的建立
实验二 数据库和表的建立1、在mysql中建立一个数据库testdb,所有的SQL操作均在此数据库上进行。create database testdb;use testdb;2、用命令的方式在testdb数据库中建立5张基本表,其类型为innodb表,字符集为utf8。(注意创建表的顺序)①创建学生表Student,由以下属性组成:学号 sno(int型,主码,其值自动填充,初值为2011001,每次增值为1),学生姓名 sname(char型,长度为8,非空),性别 sex(enum(男,女)原创 2021-02-19 18:49:16 · 6818 阅读 · 0 评论 -
多表查询mysql
(1)查询“张天”同学所有已学课程的课程号、课程名、成绩及相应学分。方法一:方法二:方法三:(2)查询与“张天”同系的学生的学号,姓名和性别。(3)查询年龄最大的学生信息。(提示四种方法:小于等于所有的出生日期、小于等于最小的出生日期、大于等于所有的年龄、大于等于最大的年龄)。方法一:select *from student where birth<=(select min(birth) from student);方法二: select *from student where原创 2021-02-26 22:32:33 · 442 阅读 · 0 评论 -
删除外键约束
删除所在表的外键约束:alter table student drop foreign key aaa; insert into student values(2011001,'张天','2009/3/5','男',10,'12344@qq.com');原创 2021-02-22 12:45:10 · 998 阅读 · 0 评论 -
JPA,Hibernate框架使用的踩坑记录和使用的一些细节问题
package com.sophomoreblog.blog;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.boot.autoconfigure.domain.EntityScan;import org.springframework.boot.autoco原创 2021-06-25 16:42:19 · 305 阅读 · 1 评论 -
Mysql数据库的数据存储到Redis缓存中
需要把mysql数据在Redis缓存中进行备份引入pom.xml文件:<!-- redis--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependenc原创 2021-08-14 08:43:17 · 1728 阅读 · 0 评论 -
用java代码操作Redis进行相关的Hash,String,Set,List操作
使用SpringBoot的测试来实现这些相关的操作:需要注入RedisTemplate模板来实现相关的操作。 @Autowired private RedisTemplate<String,String> redisTemplate;通过实现它的封装的常用的方法进行相关的实现。实用的方法有: redisTemplate.boundHashOps("tvs").put("cctv","中央电视台"); Set tvs = redisTemplate.boundH原创 2021-08-14 08:58:27 · 515 阅读 · 0 评论 -
TkMapper逆向工程的生成
TkMapper逆向工程的生成逆向工程根据创建好的表,生成实体类,和DAO层、映射文件在Dependencies下面加入依赖,这个依赖是一个Mybatis的maven插件<build> <plugins> <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-gener原创 2021-08-17 21:28:21 · 533 阅读 · 0 评论 -
Mybatis的一二级缓存,一级缓存默认开启
1.可以知道的是Mybatis的一级缓存SqlSession默认是开启的。2.可以自己去开启二级缓存在config.xml文件中的properties下面可以加上这个配置: <settings> <!--进行懒加载--> <setting name="lazyLoadingEnabled" value="false"/> <!-- 开启缓存--> <setting name="cach原创 2021-08-16 20:00:53 · 1341 阅读 · 0 评论 -
模拟数据库的操作
//模拟数据库中的数据 private static Map<Integer, Employee> employeeMap=null;// 员工有所属的部门 @Autowired private DepartmentDao departmentDao; static {// 创建一个部门表 employeeMap=new HashMap<Integer, Employee>(); ...原创 2021-06-19 17:22:50 · 287 阅读 · 0 评论 -
实验七 索引和视图的操作Mysql索引和视图
实验七 索引和视图的操作【实验目的】:①学会使用update、delete、insert命令②掌握视图的建立、修改、更新和删除。③掌握索引的创建和使用。【实验内容】:相关命令写在作业本上。1、更新数据(1)修改sc表中课程号为“3”的学生成绩。若成绩小于等于80分则提高10%,若大于80分则提高2分。(两条update命令完成)update sc grade=grade*1.1 where cno='3' and grade<=80; update sc set grade=grade原创 2021-05-28 13:45:17 · 1206 阅读 · 1 评论 -
Mybatis中mapper.xml进行相关的封装
封装:把常用的条件用sql片段进行封装,也就是在maper/*.xml文件中。User类:package com.zjj.entity;public class User{ private Integer id; private String userName; private String userPwd; private String name; private String remark; public User() { } publi原创 2021-05-05 12:31:18 · 789 阅读 · 0 评论 -
mysql实验六多表连接查询
实验六 多表连接查询一、用SQL命令做连接、嵌套查询操作。将SQL命令写在作业本上。(1)查询“张天”同学所有已学课程的课程号、课程名、成绩及相应学分。方法一:select sc.cno,cname,credit,grade from student,course,sc where course.cno=sc.cno and student.sno=sc.sno and sname='张天'方法二:select sc.cno,cname,credit,grade From student inn原创 2021-04-23 23:20:39 · 1552 阅读 · 0 评论 -
Mybatis的环境搭建实现增删除改查和批量的增加,和多个id同时查询
相关的结构pom.xml文件:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.原创 2021-04-20 23:31:10 · 502 阅读 · 6 评论 -
Mybaits增删改查的注解和xml开发(CRUD)
创建类:StudentMapperpackage com.mapper;import com.zjj.pojo.Student;import org.apache.ibatis.annotations.Delete;import org.apache.ibatis.annotations.Insert;import org.apache.ibatis.annotations.Select;import org.apache.ibatis.annotations.Update;import原创 2021-03-28 20:10:06 · 95 阅读 · 0 评论 -
Mybatis框架一篇就够了
Mybatis的基础学习笔记Day1mybati开发步骤:添加mybatis的坐标创建user数据表编写User实体类编写映射文件UserMapper.xml编写核心文件SqlMapConfig.xml编写测试类Mybatis入门Mybatis的概述mybatis是一个持久层的数据库框架,用java编写的。它封装了jdbc操作的很多的细节,使开发者只需要关注sql语句,而无需关注注册驱动,创建连接等繁杂的操作,使用了ORM的思想实现了结果集的封装。原创 2021-01-17 19:30:44 · 155 阅读 · 1 评论