自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 问答 (1)
  • 收藏
  • 关注

原创 mysql逗号分隔的一行数据转为多行数据

弊端:1.会忽略null值。2.(重要)假设原表中只有2行数据,但是其中一个字符串被逗号分割为大于2条的数据,那么 split 所在的那条数据就只会拆分出前2条数据。外面的SUBSTRING_INDEX是根据里面的数据取最后一个逗号后面的数据。字段原长度 - 字段去除掉逗号的长度 + 1,得到通过逗号分割后有几条数据。里面的SUBSTRING_INDEX是从每个逗号循环截取字符串,如下。

2024-09-23 15:40:17 385

原创 mysql8.0窗口函数逐行累计相加

SELECT * FROM grade_copy; -- 原表select score s1,row_number() over(order by score) aranks1 from grade_copy; -- 窗口函数自增一列排名select * from (select score s1,row_number() over(order by score) aranks1 from grade_copy) a join (select score s2,row_number(

2022-02-27 19:48:02 1808

原创 Navicat连接Mysql时 1251 - client does not support ...的问题

问题:Navit客户端连接mysql时报错1251…1.首先使用root用户进入mysql。mysql -u root -p -- 随后输入mysql密码2.查看用户信息。SELECT host,user,plugin,authentication_string FROM mysql.user;host为 % 表示不限制ip ,localhost表示本机使用 ,plugin非mysql_native_password 则需要修改密码。(plugin在这里我的理解是将第三方扩展程序添

2022-02-21 22:16:30 1393 1

原创 SqlServer+mysql查询两张表的相同和不同数据

create table a (id int); -- 建a表insert into a values(1),(2),(3),(4),(5); -- 插入数据select * from a ; -- 查询结果create table b (id int); -- 建b表insert into b values(1),(1),(3),(5),(6); -- 插入数据select * from b ; -- 查询结果...

2022-02-08 10:54:08 4914 1

原创 mysql8.0创建新用户并授权(sql语句)

create user 'root_test7'@'%' identified by 'admin123456';root_test7:新的用户名;%:表示所有的IP地址都可以访问,此处可以填写指定IP地址,为localhost时表示本机admin123456:设置新用户的密码。grant all privileges on sakila.* to 'root_test7'@'%';root_test7:新用户名;%:表示所有的IP地址都可以访问。(需要和上面的一致)。sakila:

2021-12-28 14:41:32 2589 1

原创 SQL Server创建定时执行计划以及c001f011错误处理

注意:如果数据库是部署在服务器中,你在本地进行远程连接, “sqlserver代理” 功能可能是关闭的,而且你在本地不好启动,那么你可以进入服务器中启动sqlserver代理即可。1.进入“SQL Server代理”,右键“作业”,点击“新建作业”。2:第一步“常规”,“名称”自由创建,类别选择“数据库维护”,”说明“字如其意,类似注释。3:选择第二个”步骤“,点击新建,输入步骤名称,选择你自己的数据库,在命令里输入你要执行的sql语句。4:选择第三个 ”计划“,点击新建,名称自己创建,下面的

2021-07-10 10:05:05 1594 1

原创 帆软对话框标题字体大小和位置更改

1.创建 js 脚本的超链接2. js 需要更改的代码,主要是最后面的一句。js 代码//模板路径var url = encodeURI(encodeURI("/webroot/decision/view/report?viewlet=GettingStarted.cpt"));//窗体var $iframe = $("<iframe id='inp' name='inp' width='100%' height='100%' scrolling='no' frameborder=

2021-03-22 17:14:07 3141 1

原创 LeetCode题目,解锁MYSQL新用法

题目超过经理收入的员工(自连接)从不订购的客户(用left jon取null)删除重复的电子邮箱(delete新用法)上升的温度(日期函数:dateDiff)超过5名学生的课(count(distinct)新用法)变更性别(update新用法)分数排名(窗口函数:DENSE_RANK)部门工资最高的员工(窗口函数取最值)超过经理收入的员工(自连接)Employee 表包含所有员工,他们的经理也属于员工。每个员工都有一个 Id,此外还有一列对应员工的经理的 Id。给定 Employee 表,编写一个

2021-02-26 10:09:07 268

原创 mysql授权远程访问

首先进行验证远程访问命令:mysql -h ip -P 端口 -u 用户名 -p密码示例:mysql -h 192.168.0.117 -P 3306 -u root -padmin发现报错。登录mysql命令:mysql -u root -p然后输入密码。查看所有数据库:show databases;使用其中的mysql数据库:use mysql;进入mysql数据库后,更新root权限,命令如下:update user set host="%" where user=“root”

2021-02-23 17:11:01 235

原创 主键(primary key)和唯一键(unique) 知识点总结

主键(Primary key)概念主键用于唯一标识表中的每一条数据。主键的特征:不能重复, 不能为空。示例create table stu1( id int auto_increment primary key, <------#主键 name varchar(20));注意点:auto_increment的字段必须是主键, 但是主键不一定是auto_increment的。一个表只能有一个主键, 但是主键可以是1个或多个字段组成。aut

2021-02-04 10:28:40 19133 2

原创 帆软数据大屏动态效果专题

目录图标轮播tab块轮播多模板轮播数据自动提示数据监控自动刷新(有趣且强大)滚动消息控件大屏动态背景图图标轮播 1.bin目录 tab块轮播隐藏tab导航栏多模板轮播最后把标题控件大小设置为0.数据自动提示效果数据监控自动刷新(有趣且强大)开启监控自动刷新:当数据表中有数据变动时,图标自动显示效果。原效果特效中添加监控自动刷新更新数据效果图,数据自动更新。滚动消息控件效果,持续滚动的大屏动态背景图...

2021-01-29 17:35:16 3427 2

原创 sqlserver基础命令(增删改查)

创建表 语法:数据类型后面可以添加约束。create table 表名( 字段1 数据类型, 字段2 数据类型, 字段3 数据类型, ........ )示例: create table test1 ( //id字段设置为主键和自增长列,起始值为1,每次自增1 id int not null identity(1,1) primary key, name nvarchar(20), .

2021-01-27 11:45:05 1625

原创 Mysql索引浅谈

索引:index是帮助Mysql高效获取数据的数据结构。默认为B+树。 索引分类: 主键索引:不能重复。一个字段设置为primary key默认为主键索引,不可以是null。唯一索引:不能重复。一般id字段设置,可以是null。单值索引:单列。一个表可以有多个单值索引。复合索引:多列构成。(name age…)(相当于二级目录) 创建索引 示例表【student】结构:方法一:create   索引类型   索引名  on&nb.

2021-01-20 14:42:06 133

原创 mysql行转列-自连接和case when方法

场景:西天取经三徒弟杀怪数量汇总并行转列。原数据转换为创建表create table user3(user_name varchar(5),kills INT)插入数据insert into user3 VALUES('猪八戒',10);insert into user3 VALUES('猪八戒',2);insert into user3 VALUES('猪八戒',12);insert into user3 VALUES('沙僧',3);insert into use

2021-01-19 16:41:01 282

原创 Mysql列转行-union all方法

文章目录场景建表思路结果场景原数据转换为建表创建表create TABLE user2(user_name varchar(5),arms varchar(5),clothing varchar(10),shoe varchar(10))插入数据insert into user2 values('孙悟空','金箍棒','黄金甲','步云履');insert into user2 values('猪八戒','钉耙','僧衣','僧鞋');insert int

2021-01-19 16:09:27 771

原创 数据库列转行实例—Mysql列转行-序列表方法

场景:左表转成右表。创建表create TABLE user1(id int(11),user_name varchar(3),overss varchar(5),mobile varchar(100));插入数据INSERT into user1 VALUES(1,'唐僧','功德佛','121123456,141123456,161123456');INSERT into user1 VALUES(2,'猪八诫','净坛使者','12144643321,141446433

2021-01-19 12:43:10 742 1

原创 mysql基础命令(随手笔记,随时更新)

登录数据库: mysql -u root -p‘密码’ 查看数据库:show databases; 使用某个数据库:use 库名 创建数据表:CREATE TABLE 表名(字段1 类型,字段2 类型......); 查看库中的所有表:show tables; 插入数据:insert into 表名 values(.....) 注意:这种数据插入方式是对表中每一对应的字段都插入数据。 查询studentcopy表的数据:select * from studentco.

2021-01-16 14:11:44 126

原创 帆软下载安装(FineReport10.0)

文章目录下载安装激活下载百度网盘链接: https://pan.baidu.com/s/1Pdvwi-TS_lW_xuj6aZV2cw 提取码:gg85官网下载链接: https://www.finereport.com/product/download安装下载完成后双击进行安装,然后一直下一步,没有其他注意项。激活激活码:63e70b50-36c054361-9578-69936c1e9a57产品运行除了打开设计器,同时打开了浏览器如下界面,这是设置这个帆软设计器的数

2021-01-16 10:33:12 13302 5

转载 MySQL 索引知识点总结

知其然知其所以然!本文介绍索引的数据结构、查找算法、常见的索引概念和索引失效场景。 什么是索引? 在关系数据库中,索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。(百度百科)索引的目的是提高查找效率,对数据表的值集合进行了排序,并按照一定数据结构进行了存储。本文将从一个案例开始,从索引的数据结构、分类、关键概念及如何使.

2021-01-15 09:18:04 222

原创 查看电脑的操作记录和最后使用时间

点击左下角进行搜索事件查看器。点击windows日志下面的系统选项,可以看到最近的使用时间和记录。

2021-01-14 10:52:45 4568

原创 mysql远程连接服务器命令

远程连接mysql数据库 语法:mysql -h 192.168.1.1 -P 3306 -u root -p123456 查看数据库有哪些:show databases; 创建数据库语法:create database 库名; 查看数据库的定义声明:show create database chun_feng_test; 可以看出默认编码是【utf8mb4】,【utf8mb4】是【utf8】的超集,除了将【utf8】编码改为【utf8mb4】外不需要做其他转换。...

2021-01-14 09:52:36 999

原创 mysql存储引擎

我们往表里插入数据的时候这些数据最终都是存储在硬盘里的。不同的文件系统组织文件的方式也是不一样的。在mysql中数据到底是以何种方式存储在硬盘上都是由存储引擎决定的。不同的存储引擎存储文件的方式是不同的。查看mysql支持那些存储引擎:show engines\G (navicat中好像不支持\G)这里挑出常用的三个, 【MyISAM】、【InnoDB】和【MEMORY】来谈一谈。 【Engine】 :存储引擎的名称。 【Support】 :意思为Mysql是否支持此存储引擎,YES是

2021-01-13 21:08:59 198

原创 Mysql安装目录结构详解

Mysql安装目录结构 1.bin目录 存放可执行文件, mysql自带的客户端, mysql服务端等。 其中有几个比较重要: 【mysqld.exe】 也称为MySQL Server,是在MySQL安装中完成大部分工作的主程序。MySQL服务器管理对包含数据库和表的MySQL数据目录的访问。数据目录也是其他信息(例如日志文件和状态文件)的默认位置。mysqld是MySQL的主程序,mysqld意思是mysql daemon(后台进程),在后台运行,监听3306端口。 【mysq.

2021-01-12 14:38:56 851

原创 Oracle下载安装教程—Oracle19c下载安装(每一步)

官网:https://www.oracle.com/database/technologies/oracle-database-software-downloads.html

2021-01-11 22:24:45 59274 73

原创 SqlServer2008技术内幕-语言基础-基本概念

集合论:所谓集合是把我们直观或思维中确定的,不同的哪些对象作为一个整体来考虑的结果。这些对象就是集合的元素或成员。“整体”的意思是应该将集合视为一个实体,重点关注的应该是一组对象,而不是组成集合的而单独对象。“不同的”是指集合中的每一个元素必须是唯一的。其可以通过定义键约束条件来强制要求表中每行数据的唯一性。没有键,就不能唯一标识一行数据,数据表也就不能额满足集合的要求。相反,这样的数据表将称为多集或者包。数据表的查询可以返回任何顺序排列的数据行,除非自己定义排序。谓词逻辑:谓词就是用来刻画事务

2021-01-08 08:21:04 240

原创 帆软参数为空显示全部不同情况

参数为空查询全部:固定值WHERE 1=1 ${if(len(参数) == 0,"","and 字段 = '" + 参数 + "'")}参数为空查询全部:模糊查询WHERE 1=1 ${if(len(参数) == 0,""," and 字段like '%" + 参数 + "%'")}参数为空查询全部:下拉复选框注意下拉复选框,返回值是 ‘,’ WHERE 1=1 ${if(len(参数) == 0,"","and 字段 in ('" + 参数+ "')")}...

2021-01-06 16:32:16 2249 2

原创 mysql创建定时事件

场景:我们希望某个sql程序间隔一定的时间自动运行一次最简单的方法是先写好sql语句,然后将SQL语句放入存储过程中,存储过程如下图所示。创建事件首先查询事件的状态SHOW VARIABLES LIKE '%sche%';如果是状态是OFF,改变事件状态:set global event_scheduler =1; --(=1是ON,=0是OFF)创建一个事件;call是执行语句,此时是执行刚刚创建的存储过程。注意:状态为ENABLE 是开启,为DISABLE是关闭创

2020-12-24 10:39:36 236 1

原创 柱形图分类和系列为空不显示柱图

结论:只有当分类和系列对应的全部值都为空,分类和系列为空时,才不会显示柱子。目录分类和系列都不为空分类为空系列为空分类和系列都不为空分类和系列都不为空的数据集分类和系列都不为空的结果。分类为空某分类缺失部分的数据集点击分类为空时,发现只是缺失值,分类还在某分类缺失全部值数据集此时发现分类1不显示结论:只有某分类对应的所有的值都为空时,才会不显示该分类。系列为空系列对应的部分值缺失的数据集预览发现系列还会占用空间系列对应的值全部为空时系列2消失结论:只有当系

2020-12-18 11:30:09 3047

原创 delete和drop和truncate的区别

类别deletetruncatedrop语言DMLDDLDDL删除方式主要用于删除部分数据(某行)删除内容、释放空间但不删除定义(保留表的数据结构)删除一切,释放空间事务可以使用rollback语句回滚不能rollback回滚不能rollback回滚触发器可以触发triggers无法触发triggers无法触发triggers效率最低,因为是逻辑删除且逐行删除高于delete,对整表删除最高,直接全部删除索引,内容,结构,定义...

2020-12-18 10:08:39 134

原创 SQL server2019安装(详细)

1.选择自定义安装2.选择语言和媒体位置,点击安装3.等待安装,需要一些时间4.安装程序完成后,点击安装5.选中红框内容6.指定Dwveloper版本,下一步7.接受,下一步8.在“实例功能”里面勾选需要的功能,类似机器学习用不到可以不用选,占用内存很大。必选 “数据库引擎”和SQL Server 复制;剩下我安装了客户端工具连接;Integration Services;客户端工具 SDK;SQL 客户端连接 SDK。9.下一步10.默认实例,下一步...

2020-12-17 12:23:30 51521 18

原创 帆软日期控件—时间范围事件JS

需求是设置两个日期控件,开始日期和结束日期,开始日期不得小于结束日期,若小于,给与提示。如下图所示,在参数面板的查询按钮添加一个点击事件。注意:日期控件的控件名需要和下面JS中getWidgetByName(“控件名”)保持一致var start = this.options.form.getWidgetByName("stamont").getValue(); var end = this.options.form.getWidgetByName("endmont").getValue();

2020-12-16 17:32:25 9292 2

原创 帆软独立部署tomcat服务器

文章目录下载文件下载文件帆软独立部署tomcat需要先下载JDK,tomcat,下面是对应版本的下载安装。(如已下载请忽略)JDK1.8下载安装链接: https://blog.csdn.net/weixin_44340836/article/details/111211850.tomcat9.0服务器下载安装链接: https://blog.csdn.net/weixin_44340836/article/details/111218271.下载FineReport10.0链接:https

2020-12-16 16:17:35 9525 8

原创 Tomcat服务器下载安装教程(tomcat9.0)

文章目录下载安装配置环境变量测试下载安装tomcat9.0服务器百度网盘链接:链接: https://pan.baidu.com/s/1Ejw7PmKvd-I9gEIOOpNUoQ .提取码:jxxd官网下载链接:链接: http://tomcat.apache.org/.下载完成,进行解压,不要解压在C盘,此时我的解压在D盘点击进入tomcat目录里面,记住这个路径下面配置环境需要用到。注意:这是我的安装路径,记住你自己的路径。配置环境变量右键我的电脑—属性—-高级系统设置就会看

2020-12-15 16:32:53 4093 5

原创 JDK下载安装教程(JDK1.8)

下载JDK1.8百度网盘链接: https://pan.baidu.com/s/1zMCckpC21EcVa4W__LxgGw .提取码:7f14官网下载链接: https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html.下载完成,打开点击下一步下一步安装路径,记住这个路径,后面会用到。安装成功后一直下一步显示下图意味着安装完成下面配置环境变量右键我的电脑—属性—-高级系

2020-12-15 15:13:52 5132 1

原创 帆软(FineReport)主子报表(报表联动)

主子报表订单统计表和订单明细表都是子表,两张表构成的整个报表主体就是主表。添加数据集SELECT * FROM 订单,制作订单统计表。先设计订单统计表的样式合并单元格,空白处添加外部底框…等等一些文本的设置。添加数据集。注意:图中此时所有的单元格都需要设置B3为父格。再次新建数据集SELECT * FROM 订单明细,制作订单明细表。设计样式,插入公式B12 * C12 * (1-D12),计算出销售额,其他的就填写拖拽即可。注意:选中 A12 单元格,通过添加数据过滤条件,将

2020-12-14 16:39:10 6091

原创 Mysql外键作用和用法

个人理解,有误请指出。章节目录语法约束概念示例设置为RESTRICT设置为CASCADE设置为SET NULL注意事项创建外键删除外键语法ALTER TABLE 子表 ADD CONSTRAINT 外键名 FOREIGN KEY (子表列) REFERENCES 主表名(主表列) ON DELETE + 约束ON UPDATA + 约束 ; 注明:外键名:自己设置,仅仅只是别名,这里有人会认为是关键字。约束:在语法添加,约束名不同,作用不同,下面单独说。约束概念navicat

2020-12-04 17:24:55 2259 1

原创 [Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause 解决办法 MySQL

Mysql,报错:1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 。执行以下代码即可:select version(),@@sql_mode;SET sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));

2020-12-04 14:30:23 361

原创 sqlserver跨服务器连接数据库

sqlserver跨服务器连接数据库文章目录开启组件语法添加链接关闭组件开启组件首先开启Ad Hoc Distributed Queries组件,在sql查询编辑器中执行如下语句:exec sp_configure 'show advanced options',1reconfigureexec sp_configure 'Ad Hoc Distributed Queries',1reconfigure开启组件的原因语法中会说到。语法openrowset()方法是连接其他服务器数据库的

2020-12-04 10:40:18 4087 3

翻译 sp_databases

sp_databases文章目录功能语法返回代码值结果集备注权限功能列出在SQL Server实例中或者是可通过数据库网关访问的数据库。语法sp_databases;返回代码值none结果集 列名 数据类型 描述 DATABASE_NAMEsysname数据库名称。在数据库引擎中,此列表示存储在sys.databases目录视图中的数据库名称。

2020-11-28 15:51:44 351

翻译 sp_renamedb

sp_renamedb文章目录功能语法参数返回代码值权限例子功能更改数据库的名称。语法sp_renamedb [ @dbname = ] 'old_name' , [ @newname = ] 'new_name';参数[ @dbname = ] ‘old_name’ 是数据库的当前名称。old_name是sysname,没有默认值。[ @newname = ] ‘new_name’ 是数据库的新名称。new_name必须遵循标识符规则。new_name是sysname,没有默认值。返回

2020-11-28 13:52:33 1482

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除