随笔分类 -  数据库专题

记录关于mysql、oracle使用过程中遇到的问题。
摘要:当使用存储过程接收一个Array参数时,我们可以用下面方法来实现,sql如下。 1 CREATE PROCEDURE [dbo].[str_to_array] 2 ( 3 @names NVARCHAR(100) 4 ) 5 AS 6 -- 处理传入参数 7 DECLARE @Params NVAR 阅读全文
posted @ 2022-04-19 10:36 明天,你好啊 阅读(155) 评论(0) 推荐(0) 编辑
摘要:分页: 在Sql Server 2012之前,实现分页主要是使用ROW_NUMBER(),在SQL Server2012,可以使用Offset ...Rows Fetch Next ... Rows only的方式去实现分页数据查询。 select [column1] ,[column2] ... 阅读全文
posted @ 2022-04-15 14:37 明天,你好啊 阅读(1247) 评论(0) 推荐(0) 编辑
摘要:# 第一种排序 select msgId ,body ,[from] ,[to] ,timetag ,attach ,convType ,type as msgType from MessageRecord where [from] = 'aaa' and [to] = 'bbb' and time 阅读全文
posted @ 2021-07-02 18:01 明天,你好啊 阅读(2799) 评论(0) 推荐(0) 编辑
摘要:### 查询系统当前时间 SELECT GETDATE(); ### 查询本周周一时间 SELECT DATEADD(WEEK, DATEDIFF(WEEK, 0, CONVERT(DATETIME, GETDATE(), 120) - 1), 0); ### 查询本周周日时间 SELECT DAT 阅读全文
posted @ 2021-02-26 10:54 明天,你好啊 阅读(2615) 评论(0) 推荐(1) 编辑
摘要:1.将 dbeaver-agent.jar 放到dbeaver安装根目录下 2.把DBeaverEE 自带的jre 文件夹删除 3.在ini配置文件加上 jre 的绝对路径(我使用的是jdk1.8) -vm:D:\Java\jre1.8.0_211 -javaagent:D:\DBeaver\dbe 阅读全文
posted @ 2021-01-24 21:21 明天,你好啊 阅读(16742) 评论(8) 推荐(0) 编辑
摘要:show variables like '%query%' 查询慢日志相关信息slow_query_log 默认是off关闭的,使用时,需要改为on 打开 slow_query_log_file 记录的是慢日志的记录文件long_query_time 默认是10S,每次执行的sql达到这个时长,就会 阅读全文
posted @ 2020-10-14 08:55 明天,你好啊 阅读(211) 评论(0) 推荐(0) 编辑
摘要:create function [dbo].[f_splitstr] (@param varchar(max), -- 拼接的字符串 @separator varchar(1)) -- 分隔符 returns table as return ( select value as returnvalue 阅读全文
posted @ 2020-07-23 11:07 明天,你好啊 阅读(572) 评论(0) 推荐(0) 编辑
摘要:1.查看进程 SHOW PROCESSLIST; 2.查看是否锁表 SHOW OPEN TABLES WHERE In_use > 0; 3.查看正在锁的事务 SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS; 4.查看等待锁的事务 SELECT * FRO 阅读全文
posted @ 2020-06-23 21:19 明天,你好啊 阅读(5022) 评论(0) 推荐(0) 编辑
摘要:查询当天/本周/本月/本季度/本年的数据 sql 阅读全文
posted @ 2020-05-09 17:46 明天,你好啊 阅读(8664) 评论(0) 推荐(1) 编辑
摘要:使用 EXISTS 方式 select * from A a where EXISTS(select b.mainInfoId from B b where b.mainInfoId=a.mainInfoId); 使用 in 方式select * from A where id in (select 阅读全文
posted @ 2019-08-29 22:27 明天,你好啊 阅读(3698) 评论(0) 推荐(0) 编辑
摘要:1.统计每分钟内 url 的访问数量 SELECT SUBSTRING(CONVERT(varchar(100), date, 20), 0,17) as dateTime,COUNT(url) as count,url,referer FROM demo GROUP BY url,(SUBSTRI 阅读全文
posted @ 2019-07-30 19:12 明天,你好啊 阅读(1470) 评论(0) 推荐(0) 编辑
摘要:在上一篇文章中已经详细的写了关于Mysql的安装步骤。这一篇文章在上一篇文章的基础之上接着写集群的安装与部署。 安装地址:https://www.cnblogs.com/ming-blogs/p/10962554.html MySQL主从复制配置 主节点服务器 地址 192.168.0.105 从节 阅读全文
posted @ 2019-06-02 15:04 明天,你好啊 阅读(28771) 评论(10) 推荐(3) 编辑
摘要:MySQL高可用集群环境搭建 01、MySQL高可用环境方案 02、MySQL主从复制原理 03、MySQL主从复制作用 04、在Linux环境上安装MySQL 05、在MySQL集群环境上配置主从复制 06、MySQL高可用集群带来的问题 07、MySQL读写分离MyCat使用 08、分表分库插件 阅读全文
posted @ 2019-06-02 12:08 明天,你好啊 阅读(1210) 评论(0) 推荐(0) 编辑
摘要:在不使用数据库连接池的情况下,我们做操作都是直接操作数据库的。每进行一次操作就会创建一个jdbc连接,如果并发量大的时候同时创建几百或者几千个jdbc连接可能会导致服务器宕机。这个时候我们就需要引入连接池来进行处理。 基本原理 在内部对象池中,维护一定数量的数据库连接,并对外暴露数据库连接的获取和返 阅读全文
posted @ 2019-05-16 22:33 明天,你好啊 阅读(440) 评论(0) 推荐(0) 编辑
摘要:连接mysql数据库查询数据报错,错误信息如下: java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone. You m 阅读全文
posted @ 2019-05-09 00:54 明天,你好啊 阅读(274) 评论(0) 推荐(0) 编辑
摘要:启动springboot项目的时候,控制台输出连接数据库的异常信息,异常信息如下。注意:该异常并不影响连接数据库的使用。 Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.m 阅读全文
posted @ 2019-05-09 00:15 明天,你好啊 阅读(3367) 评论(14) 推荐(0) 编辑
摘要:sqlserver数据库中字符串分割函数: 使用语句1查询出来的结果为张三,李四,王五。这个receivername字段里存放了多个人的姓名。 1.select v.receivername from T_SimpleFlow_MainInfo where v.id=52; 使用语句2查询出来的结果 阅读全文
posted @ 2019-04-30 13:36 明天,你好啊 阅读(1683) 评论(0) 推荐(0) 编辑
摘要:分页插件 <!-- https://mvnrepository.com/artifact/com.github.pagehelper/pagehelper-spring-boot-starter --><dependency> <groupId>com.github.pagehelper</grou 阅读全文
posted @ 2019-04-28 15:52 明天,你好啊 阅读(228) 评论(0) 推荐(0) 编辑
摘要:JDBC的URL=协议名+子协议名+数据源名。 协议名总是“jdbc”。 子协议名由JDBC驱动程序的编写者决定。 数据源名也可能包含用户与口令等信息;这些信息也可单独提供。 mysql连接 规则 驱动:com.MySQL.jdbc.Driver URL:jdbc:mysql://machine_n 阅读全文
posted @ 2019-04-08 09:41 明天,你好啊 阅读(290) 评论(0) 推荐(0) 编辑
摘要:分为两种情况,一种是目标表不存在,另一种是目标表已存在,语法是不同的。 分别以sqlserver和oracle为例,两者略有不同。 sqlserver中,如果目标表不存在:select * into 新表名 from 旧表名; sqlserver中,如果目标表已存在:insert into 新表名  阅读全文
posted @ 2019-03-31 20:41 明天,你好啊 阅读(3749) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示