数据库
云雨寒冰
工作之后很少来写了
展开
-
MySQL使用GROUP_CONCAT函数时数据类型变BLOB类型
今天在查生产问题时,在本地做测试突然发现本地数据出现了问题。如下图:红框内有-1/tmp2129715162505 数据。这个值正常情况是中文拼接的数据,也就是mysql使用Group_concat函数查询出来的数据,一开始使用正常,突然间出现了这个问题。因为很少见(有可能接触得不多吧)。总得来说要避免这个问题出现,我们在使用Group_concat函数时需要对数据值做类型标识,要不然突然间冒出路径文件问题了。解决方法cost(Group_concat(字段名)as c...原创 2021-09-18 16:47:37 · 1233 阅读 · 0 评论 -
SQL 处理数据库中重复的数据,只保留一条
解决思路:首先写出能够查询出重复数据的SQLselect DISTINCT * from 表名 where busino in (select busino from (select count(busino) as num2,busino from 表名 group by busino having num2>'1') b ) order by busino然后根据SQL创建并查询出数据添加到临时表中create table temp as (select DISTINCT * .原创 2020-10-17 11:28:13 · 2080 阅读 · 0 评论 -
sqlserver 及Oracle 使用递归方法查询子节点功能
前几天做开发时发现需要查询同一张菜单表,菜单的结构特点就是存在父节点。而功能需求就是在已知父节点的情况下查询下面所 有的子节点。with subqry(menuid,abvmenuid,menuname) as ( select menuid,abvmenuid,menuname from 菜单表 where menuid = '父节点' u...原创 2019-09-29 10:58:14 · 216 阅读 · 0 评论 -
SQL server 自动备份数据库
转载:https://blog.csdn.net/mystonelxj/article/details/79971083sqlserver 可以通过微软工具SQL Server Management Studio 进行数据库定时自动备份,具体步骤如下:1,打开SQL Server Management Studio (本例以sqlserver2008 r2为例),打开 作业...转载 2019-09-18 15:10:13 · 186 阅读 · 0 评论 -
Oracle exp导出表时有些表没有导出也没报错问题SEGMENT_CREATED
今天在做数据备份时发现exp导出成功,但还原的时候却发现少了几张表。经过分析之后原来是Oracle的一个新特性SEGMENT_CREATED导致无数据表不能导出。解决的办法:http://blog.itpub.net/29512902/viewspace-1260233/用本用户登录,下面三个语句查看,结果是不是0行记录(通常第一个肯定不是0条)(1)select 'alter ta...原创 2019-08-08 00:27:11 · 1364 阅读 · 0 评论 -
Oracle在已创建的表中将Varchar()类型修改为clob类型以及插入insert CLOB
今天在做开发时遇到一个问题,接口传过来的数据太长超过varchar()的4000字节,最后网上搜索得到解决方法,特记录一下。--增加大字段项clobalter table 表名 add 新字段名 clob;--将旧字段的内容复制到大字段update 表名 set 新字段名=旧字段名;--删除旧字段alter table 表名 drop column 旧字段名;--将大字段改为旧字...原创 2019-07-12 10:24:39 · 1886 阅读 · 0 评论 -
Linux 系统下Oracle数据库自动备份
转载:https://blog.csdn.net/weixin_40412301/article/details/810256751、新建Oracle数据库备份目录mkdir -p /backup/oracledata 2、新建Oracle数据库备份脚本vi /backup/oracledata/ordatabak.sh3、脚本内容:#!/bin/shexport ORACL...转载 2019-04-08 15:54:34 · 2305 阅读 · 0 评论 -
oracle创建表空间及用户,导出导入数据备份
转载:https://blog.csdn.net/ludongshun2016/article/details/52849784?utm_source=copy 创建表空间及用户//创建临时表空间 create temporary tablespace salt_temp tempfile 'E:\oracle\product\10.2.0\oradata\test\salt_te...转载 2018-10-17 15:34:37 · 427 阅读 · 0 评论 -
Windows下Oracle的下载与安装
转载:https://www.cnblogs.com/pengyaohui/p/9028930.html一、Oracle下载官网地址:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html百度网盘:链接: https://pan.baidu.com/s/1q2vSPlHk_g1...转载 2018-08-08 09:07:55 · 411 阅读 · 0 评论 -
在sql语句中给插入语句加密
看代码最好:select substring(sys.fn_sqlvarbasetostr(HashBytes('MD5','111111')),3,32))sql语句中自带的。INSERT INTO SYSUSERTB(usercode,username,rolecode,rolecode1,userpwd,deptcode,userstat,usersex,instcode,falg...原创 2018-07-23 18:04:44 · 2624 阅读 · 0 评论 -
Scala 学习笔记——仅供自己学习
Scala是Scalable Langeuage的简写,是一门多范式的编程语言。Scala的特性面向对象特性Scala是一种纯面向对象的语言,每个值都是对象。对象的数据类型以及行为由类和特质描述。类抽象机制的扩展有两种途径:一种途径是由子类继承,另一种途径是灵活的混入机制。这种途径能避免多重继承的种种问题。函数式编程:Scala也是一种函数式语言,其函数也能当成值来使用。Scala提供了轻量级的语...原创 2018-05-09 19:25:10 · 470 阅读 · 0 评论 -
重置密码解决MySQL for Linux错误 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passwor
转载:点击打开链接重置密码解决MySQL for Linux错误 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)一般这个错误是由密码错误引起,解决的办法自然就是重置密码。假设我们使用的是root账户。1.重置密码的第一步就是跳过MySQL的密码认证过程,方法如下:#vim /et...转载 2018-05-02 22:35:25 · 1430 阅读 · 0 评论 -
Linux下yum安装MySQL yum安装MySQL指定版本
转载:https://blog.csdn.net/jerome_s/article/details/52883234yum 安装MySQL1. 检查安装情况 查看有没有安装过: yum list installed MySQL* (有存在要卸载yum remove MySQL*) rpm -qa | grep mysql* 查看有没有安装包:...转载 2018-05-02 10:59:00 · 12470 阅读 · 0 评论 -
MySql 关键字/保留字
今天做项目时不小心用了一个关键字describe 害我找了半天!!!!!!!!我们在使用MySQL的时候,一般尽量避免用关键字作为表名,如使用关键字做表名,需要按标准写法给SQL语句加[](或是“)区分字段名和表名。下面列一下关键字和保留字(R)ACCESSIBLE (R)ACCOUNT[a]ACTIONADD (R)AFTERAGAINSTAGGREGATEALGORITHMALL (R)ALT...原创 2018-03-19 16:12:57 · 2371 阅读 · 0 评论