![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
程序少年不秃头
知其然,知其所以然
展开
-
MySQL 8.0 使用注意事项、新特性
【代码】MySQL 8.0 使用注意事项、新特性。原创 2023-07-17 18:50:36 · 629 阅读 · 0 评论 -
MySQL-this is incompatible with sql_mode=only_full_group_by解决方法
——直接上手解决办法windows系统修改《my.ini》 配置文件,加上以下配置sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTIONLinux系统修改《my.cnf》 配置文件(在etc文件夹下),加上以下配置sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_原创 2021-12-23 15:08:44 · 118 阅读 · 0 评论 -
mysql常见查询操作sql脚本练习(附建表sql)
-- 建表语句CREATE TABLE `student`( `id` int(10) DEFAULT NULL COMMENT '学号', `name` varchar(10) DEFAULT NULL COMMENT '姓名', `date` date DEFAULT NULL COMMENT '出生日期', `sex` varchar(2) DEFAULT NULL COMMENT '性别') ENGINE = InnoDB DE原创 2021-09-14 09:04:07 · 415 阅读 · 0 评论 -
MySQL数据库高级 & SQL优化
标识列(自增长列)可以不用手动插入值,系统提供默认的序列值标识列不是必须和主键搭配的,但要求是个key(主键、唯一索引、外键)一个表至多有一个标识列标识列的数据类型只能是数值型主键和唯一索引的区别保证唯一性是否允许为空一个表可以有多少个是否可组合主键√×至多有一个√唯一√√(但只允许一个为null)可以有多个√存储过程和函数类似 Java 中的方法,一组预先编译好的SQL语句,批处理语句提高代码的重用性简化操作减少了编译次数并且原创 2021-09-09 15:05:08 · 93 阅读 · 0 评论 -
常见SQL操作语句(包含建表、插入数据)
https://blog.csdn.net/u010565545/article/details/100785261/-- 建表语句CREATE TABLE `student`( `id` int(10) DEFAULT NULL COMMENT '学号', `name` varchar(10) DEFAULT NULL COMMENT '姓名', `date` date DEFAULT NULL COMMENT '出生日期', `sex`原创 2021-08-13 20:08:31 · 1055 阅读 · 0 评论 -
sql查询部门下的所有子部门(mybatis用法)
select @pids := 6 6 为所要查询部门的idselect id, department_namefrom ( select t1.id, t1.department_name, if(find_in_set(parent_department_id, @pids) > 0, @pids := concat(@pids, ',', id),原创 2021-08-03 15:51:08 · 4111 阅读 · 0 评论 -
MongoDB参考学习笔记
https://blog.csdn.net/lyyrhf/article/details/115469161原创 2021-07-29 10:06:11 · 60 阅读 · 0 评论 -
SQL注入
select *from user_table where username = '' and password = '';当用户名输入(1’ or) 密码输入 ( =1 or ‘1’ = '1)依然成立此时SQL为:select *from DP_MARKET_MAPPING where username = '1' or 'and password = ' =1 or '1' = '1';or ‘1’ = ‘1’ 该条件恒成立...原创 2021-01-28 16:00:49 · 62 阅读 · 0 评论 -
Java类型对应JdbcType类型
原创 2021-01-18 15:43:57 · 288 阅读 · 0 评论 -
常用sql语句
修改表字段大小alter table ${tableName} modify ${column} NVARCHAR2(${typeLength})是否存在该表select *from ALL_ALL_TABLES where TABLE_NAME = 'tableName';Oracle系统时间戳(sysdate - to_date('1970-01-01 08:00:00', 'yyyy-mm-dd hh24:mi:ss')) * 24 * 60 * 60 * 1000创建触发器cr原创 2021-01-18 15:28:21 · 60 阅读 · 0 评论 -
利用poi进行表格解析生成sql脚本
package com.mysteel.flie;import org.apache.poi.ss.usermodel.Row;import org.apache.poi.ss.usermodel.Sheet;import org.apache.poi.ss.usermodel.Workbook;import org.apache.poi.ss.usermodel.WorkbookFactory;import java.io.*;/** * 解析表格删除指标和数据 * * @auth原创 2021-01-12 11:12:05 · 179 阅读 · 1 评论 -
Mybatis查询Oracle序列关闭缓存
<select id="select" parameterType="integer" resultType="java.lang.Integer" fetchSize = "2000" flushCache="true" useCache="false"> select LZ_HGVA_MID_SEQ.NEXTVAL FROM (select 1 from LZ_HGVA_MID_IDS where id <![CDATA[ <= ]]> #{dat...原创 2020-11-19 19:39:53 · 542 阅读 · 0 评论 -
Mybatis批量插入性能优化、Merge into用法
ServiceImpl层 @Autowired private SqlSessionTemplate sqlSessionTemplate; try (SqlSession session = sqlSessionTemplate.getSqlSessionFactory().openSession(ExecutorType.BATCH, false)) { LzIndexDataMapper indexDataMapper = session.getMap原创 2020-10-12 11:36:31 · 1680 阅读 · 0 评论 -
Oracle查询序列、删除序列、创建触发器和序列
创建序列create sequence SEQ_JZ_CEMENT_RESEARCH_IDminvalue 1nomaxvalueincrement by 1start with 1nocache;创建触发器create or replace trigger JZ_CEMENT_RESEARCH_TRGbefore insert on JZ_CEMENT_RESEARCH for each rowbeginselect SEQ_JZ_CEMENT_RESEARCH_ID.nextva原创 2020-10-12 11:22:20 · 571 阅读 · 1 评论 -
Java实现双数据源(库、表)
创建一个springboot项目引入pom依赖 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.21</version> </dependency> .原创 2020-09-22 16:49:18 · 963 阅读 · 0 评论 -
MySQL的replace用法
update 表名 set 字段名=replace(字段名,'要替换的字符','替换后的值')原创 2020-09-09 15:58:55 · 356 阅读 · 0 评论 -
Mycat学习记录
——作用读写分离数据分片:垂直拆分(分库)、水平拆分(分表)多数据源整合——原理拦截:拦截用户发送过来的sql,首先对sql语句做了一些特定的分析(分片分析、路由分析、读写分离分析、缓存分析),然后将此sql发往后端真实的数据库,并将返回的结果做适当的处理,最终返回给用户,这种数据库分布式从代码中解耦出来,察觉不到后台使用的是Mycat还是MySQL——配置文件schema.xml:定义逻辑库,表、分片节点等内容修改的balance属性,通过此属性配置读写分离类型值为1:实现双主双从原创 2020-08-21 11:44:06 · 123 阅读 · 0 评论 -
开启关闭mysql服务步骤图文详解(Windows、Linux)
一、windows1. 开启关闭mysql(方式:dos命令行)开启命令:net start mysql 关闭命令:net stop mysql(在dos窗口输入该命令停止mysql)Windows+R快捷键打开命令窗口输入cmd运行输入命令:net start mysql开启 输入命令:net stop mysql停止2.开启关闭mysql(方式:任务管理器-服务)...原创 2020-03-16 09:59:58 · 680 阅读 · 0 评论 -
windows、Linux-mysql压缩包安装教程
https://blog.csdn.net/we_are_the_world_123/article/details/79230537原创 2020-01-15 15:37:38 · 360 阅读 · 0 评论