自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(86)
  • 收藏
  • 关注

转载 Merge into用法总结

merge into 目标表 ausing 源表 bon(a.条件字段1=b.条件字段1 and a.条件字段2=b.条件字段2 ……) when matched then update set a.字段=b.字段 --目标表别称a和源表别称b都不要省略when not matched then insert (a.字段1,a.字段2……)values(b.字段1,b.字段2……) --目标表别称a可省略,源表别称b不可省略有一个表T,有两个字段a、b,我们想在表T中做I...

2022-04-02 17:49:56 1400 2

转载 mysql比较冷门的语法

1、rollup 和 group_concat() : rollup和group_concat()需要和group by连用,对组单位做统计select age, count(*), group_concat(name order by name desc) from user group by age with rollup;以age为分组,对同一age的用户进行分组,汇总他们的名字(group_concat)和人数,并在最后对总人数和总用户名进行汇总(rollup)————————————..

2022-01-05 14:52:49 219

转载 MySQL数据库启动不起来,需要备份然后还原系统

备份MySQL数据库的命令mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql备份MySQL数据库为带删除表的格式备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。mysqldump -–add-drop-table -uusername -ppassword databasename > backupfile.sql直接将MySQL数据库压缩备份

2021-10-27 12:15:06 631

转载 查询MySQL数据库下表的条数

select table_name,table_rows from information_schema.tables where TABLE_SCHEMA ='数据库名称'order by table_rows desc;

2021-10-26 10:35:12 215

转载 MySQL查看数据库表容量大小(优化)

1.查看所有数据库容量大小selecttable_schema as '数据库',sum(table_rows) as '记录数',sum(truncate(data_length/1024/1024, 2)) as '数据容量(MB)',sum(truncate(index_length/1024/1024, 2)) as '索引容量(MB)'from information_schema.tablesgroup by table_schemaorder by sum(data_len.

2021-09-29 18:15:16 362

转载 mysql 去重

删除重复数据时,子句中包含了要删除的表,会报错,我们需要将子查询条件再包一层就可以了delete from poi where id in (select id from (select * from poi where poi_id in(select poi_id from poi group by poi_id having count(poi_id) >1 )and id not in (select min(id) from poi group by poi_id ha

2021-07-18 11:30:32 77

原创 mysql 创建虚拟列自动生成时间日期字段

1、增加时间戳转换成日期格式虚拟列alter table 表名 add column 虚拟列名 varchar(255) GENERATED ALWAYS AS (date_format(form_unixtime(case(('createdate'/1000) as signed)),'%Y-%m-%d %H:%i:%S'));2、日期格式转换成时间戳SELECT UNIX_TIMESTAMP(NOW()); ...

2021-03-13 10:47:55 903

转载 mysql停掉正在运行的存储过程

1. 输入show processlist;命令查看正在执行的任务2.查看Info找到任务对应的Id,执行kill命令1.使用SQL的方式的话,Mysql支持 show processlist来显示正在执行中SQL.包括任务的id,执行时间。2.使用kill id 命令终止它的执行3.如果你要使用程序的方式的话,processlist其实就是mysql一个系统表,你可以根据你的需要些SQL直接查询出你结束不掉的这条SQL...

2021-01-08 16:45:19 1593

转载 MySQL数字格式化、数字的取整、四舍五入

一、format函数:将数字X格式化,将X保留到小数点后D位,截断时要进行四舍五入。SELECT FORMAT(12332.123456, 4);-> '12,332.1235'二、rpad 和 lpadrpad 和 lpad 给定位数,不足补充自定义字符SELECT RPAD('hi',5,'?'); -> 'hi???'SELECT RPAD('hi',1,'?'); -> 'h'SELET RPAD(...

2020-12-01 10:51:49 1554

转载 Mysql 插入或更新时字段自动获取当前时间

创建时间字段ALTER TABLE表名称ADD COLUMN字段名datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT ‘创建时间’ ;如果已经创建了时间字段,使用下面的修改方法ALTER TABLE表名称MODIFY COLUMN字段名datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT ‘创建时间’ ;更新时间 字段ALTER TABLE表名ADD COLUMN字段名timestamp...

2020-11-16 16:23:08 2273

转载 mysql中的字符串判断语句(非空判断替换转换)

方法一.CASE函数CASEWHEN value1 THEN returnvalue1WHEN value2 THEN returnvalue2WHEN value3 THEN returnvalue3…… ELSE defaultvalueEND方法二.IF()函数CASE函数可以实现非常复杂的逻辑判断,实现满足条件就A,否则就B这样简单的判断逻辑的话,CASE函数就显得臃肿。MYSQL提供了IF()函数用于简化这种逻辑判断,其语法格式如下:IF(condition,A,B

2020-11-09 14:51:51 2705

原创 查看log最新日志

tail -f error.log是以实时流的方式查看输出tail -n 100 error.log 是看尾部的100行,-n 200 就是看尾部200行,可调

2020-11-09 10:09:00 824

转载 MySQL定时备份数据库操作示例

1. 查看mysqldumproot@laowang:/# which mysqldump/usr/bin/mysqldump2. 编写脚本编辑my.cnf文件, 指定账号与密码, 然后在脚本中引用root@laowang:/# vim /etc/my.cnf[mysqldump]user=rootpassword=root脚本文件root@laowang:/var/backups# vim mysql_backup.sh#!/bin/sh###########...

2020-11-03 11:38:53 370

转载 MySql--三种注释写法

MySql--三种注释写法需要特别注意-- 这种注释后面要加一个空格#DELETE FROM SeatInformation /*DELETE FROM SeatInformation */-- DELETE FROM SeatInformation

2020-10-15 20:07:02 118

转载 MySQL 日期时间加减

1、now (); 当前具体的日期和时间curdate (); 当前日期curtime(); 当前时间日期格式化 selectdate(time)fromexercise.加减某个时间间隔函数date_add()与date_sub()date_add('某个日期时间',interval 1 时间种类名);示例:select date_add(@dt, interval 1 year); //加1年select date_add(@dt, interval 1...

2020-10-14 16:55:46 684

转载 Mysql定时任务

一、mysql数据库默认不开启定时策略查看是否启动:showvariableslike'%event_sche%’临时设置开启定时任务(重启后恢复默认设置) setglobal event_scheduler=1;永久设置任务开启(mysql数据库启动时默认开启,设置完需重启)在mysql目录的bin下,找到my.ini文件,在[mysqld] 下添加:event_scheduler=ON二、创建存储过程(将sql语句放置begin和end中间)use ...

2020-10-13 11:16:10 558

转载 oracle 杀掉正在运行中的job

问题处理:有定时job执行完毕后,却一直是running状态:过程:查看正在运行中的job以及对应的sid号: select * from dba_jobs_running;查询对应的session信息: select sid,serial# from v$session where sid in('458');杀死对应的session: alter system kill session '458,16551';补充: 可执行以下命令直接将该job置为borken,不再运行: EXEC D

2020-08-31 17:09:41 1519

转载 mysql存储过程 --游标的使用 取每行记录 (多字段)

delimiter $create PROCEDURE phoneDeal()BEGINDECLARE id varchar(64); -- idDECLARE phone1 varchar(16); -- phoneDECLARE password1 varchar(32); -- 密码DECLARE name1 varchar(64); -- id-- 遍历数据结束标志DECLARE done INT D...

2020-08-11 17:28:17 679

转载 Oracle 11g 停止正在运行的job

只针对Oracle 11g!【job运行时间太长,需要停止】1.查询正在运行的job 【下面两个都可以】 select * from Dba_Scheduler_Running_Jobs select * from user_scheduler_jobs where state='RUNNING';根据job名 强制停止job exec dbms_scheduler.stop_job('上面查询到的job名',force => true);备注:在 Or...

2020-06-11 21:44:27 1586 1

转载 使用PowerDesigner,Oracle数据库表转换为Mysql

最近新进的一个项目组中,需要将表结构从Oracle数据库迁移到Mysql,但是由于手动转换过于麻烦,而且表字段动辄几十上百个,在网上搜索了使用PowerDesigner进行转换的方法,并进行实践。记录于此,便于寻找。工具:PowerDesigner16.5.0.3982 Oracle数据库连接工具,只要能获取到表结构即可,我使用的是PLSQL 12转移的步骤如下:我们要获取Oracle中的表并将其导出为sql文件 打开PowerDesigner创建一个Mod...

2020-05-26 16:44:29 2563

转载 数据库中表和表结构的迁移——使用Navicat Primium从Oracle到MySql

1、需要到的工具 1、Navicat Primium 下载网址,https://www.navicat.com.cn/download 是官方网站。 (这是个收费软件,不过能免费试用 15 天,这足够我们去完成数据表的迁移了,所以不必在意。 ) 2、建立连接时需要到的文件 oci.dll 和 sqlplus.exe(sqlplus) 2、操作过程 2.1 创建连接并连接 oracle 下载安装好 Navicat Primium,点击安装文件,每一步都按照原来的选择,一路 NEX...

2020-05-26 16:38:47 1773

转载 MySQL 中的三中循环 while loop repeat 的基本用法

-- MySQL中的三中循环 while 、 loop 、repeat 求 1-n 的和-- 第一种 while 循环-- 求 1-n 的和/* while循环语法:while 条件 DO 循环体;end while;*/-- 实例:create procedure sum1(a int)begin declare sum int default 0; -- default 是指定该变量的默认值 declare i int def...

2020-05-22 10:51:38 995

转载 linux简单指令备忘录

1、Linux挂载光盘(使用mount命令)[root@localhost ~]# mkdir/mnt/cdrom/#建立挂载点[root@localhost ~]# mount /dev/cdrom /mnt/cdrom/#挂载光盘2.cp命令命令:cp dir1/a.doc dir2 表示将dir1下的a.doc文件复制到dir2目录下cp -r dir1 dir2 ...

2019-12-28 23:49:41 148

转载 ORACLE 通过IMPDP导入DMP文件时更改用户及表空间方法

有时候我们想更改这种默认设置,这个时候就要用到impdp的特殊参数remap_schema(更改用户名)及remap_tablespace(更改存储表空间);假设我们有一个example.dmp文件,原来用户为olduser,存储空间为example,example_temp;在oracle服务器cmd执行如下命令:impdp system/admin@DNACLIENTdir...

2019-12-26 14:41:56 707

转载 linux下安装glibc-2.14,解决“`GLIBC_2.14' not found”问题

下载安装包:http://ftp.gnu.org/gnu/glibc/我下载的是glibc-2.14.1.tar.gz解压:tar xzf glibc-2.14.1.tar.gzcd glibc-2.14.1mkdir buildcd build安装在build文件夹下操作:../configure --prefix=/usr/local/glibc-2.14.1 ...

2019-12-04 20:20:11 566

转载 linux下修改ipv4的静态地址的步骤

修改linux 下的ipv4设置成静态--》etc/sysconfig/network-scriptsvim ifcfg-eth0删除的就剩device: 设备名称 onboot : 开机自启动默认是no修改为yesbootproto:网络协议dhcp网路获取 static静态获取ip添加查看自己的网关Ip地址IPADDR=192.168.206.40子网掩码netma...

2019-11-23 16:24:17 1689

转载 centos系统关闭防火墙,开通特殊端口

1、CentOS 配置防火墙操作实例(启、停、开、闭端口):注:防火墙的基本操作命令:查询防火墙状态:[root@localhost ~]# service iptables status停止防火墙:[root@localhost ~]# service iptables stop启动防火墙:[root@localhost ~]# service iptables sta...

2019-11-14 20:54:36 243

转载 手动配置centos系统IP地址

1、手动设置ip地址如果虚拟机不能自动获取IP,只能手动配置,配置方法如下:输入命令#vi /etc/sysconfig/network-scripts/ifcfg-eth0编辑网卡的配置文件输入上述命令后回车,打开配置文件,使用方向键移动光标到最后一行,按字母键“O”,进入编辑模式,输入以下内容:IPADDR=192.168.4.10NETMASK=255.255.255.0...

2019-11-14 20:43:17 721

转载 Windows cannot be installed to this disk. The selected disk has an MBR partition table

1.就在你截图的那个界面,按shift + f10,会进入dos界面。2.输入 diskpart3.输入list disk4.输入select disk 05.输入clean 就是清除硬盘6.转换格式,convert mbr这样就可以了,但是会清除掉电脑上所有的资料开机进入BIOS然后修改启动模式,将UEFI模式修改为 SA...

2019-11-14 19:59:40 4975 1

转载 oracle 占用内存设置

oracle默认会使用尽可能大的内存。可以设置 oracle 的最大占用内存参数(memory_max_target )来解决。打开cmd命令窗口,具体操作如下:sqlplus / as sysdba //以管理员登录录oracleshow parameter target //查看target相关参数,主要看内存参数,memory_max_target 、memory_target...

2019-11-07 15:56:43 1683

转载 oracle expdp导出数据 filesize指定文件大小

$ expdp user/pwd directory=dump_file dumpfile=expdp_20190416_%U.dmp logfile=expdp_20100820.log filesize=500M parallel=4exp userid=scott/tiger file=/tmp/test1,/tmp/test2,/tmp/test3,/tmp/test4,/...

2019-11-04 09:50:23 3193

转载 MySQL 高级函数

MySQL 高级函数函数名 描述 实例 BIN(x) 返回 x 的二进制编码 15 的 2 进制编码: SELECT BIN(15); -- 1111 BINARY(s) 将字符串 s 转换为二进制字符串 SELECT BINARY "RUNOOB";-> RUNOOB CASE ex...

2019-10-26 20:28:48 963

转载 MySQL 数字函数

MySQL 数字函数函数名 描述 实例 ABS(x) 返回 x 的绝对值   返回 -1 的绝对值: SELECT ABS(-1) -- 返回1 ACOS(x) 求 x 的反余弦值(参数是弧度) SELECT ACOS(0.25); ASIN(x) 求反正弦值(参数是弧度) SEL...

2019-10-26 20:26:56 80

转载 MySQL 字符串函数

MySQL 字符串函数函数 描述 实例 ASCII(s) 返回字符串 s 的第一个字符的 ASCII 码。 返回 CustomerName 字段第一个字母的 ASCII 码: SELECT ASCII(CustomerName) AS NumCodeOfFirstCharFROM Customers; CHAR_LENGTH(s) ...

2019-10-26 20:25:58 98

转载 MySQL 日期函数

MySQL 日期函数函数名 描述 实例 ADDDATE(d,n) 计算起始日期 d 加上 n 天的日期 SELECT ADDDATE("2017-06-15", INTERVAL 10 DAY);->2017-06-25 ADDTIME(t,n) 时间 t 加上 n 秒的时间 SELECT ADDTIME('201...

2019-10-26 20:24:38 184

转载 mysql基础知识学习

1、使用 GROUP BY 语句 将数据表按名字进行分组,并统计每个人有多少条记录:mysql> SELECT name, COUNT(*) FROM employee_tbl GROUP BY name;使用 WITH ROLLUPWITH ROLLUP 可以实现在分组统计数据基础上再进行相同的统计(SUM,AVG,COUNT…)。例如我们将以上的数据表按名字进行分...

2019-10-26 17:57:45 147

转载 芒果数据库基本操作

芒果数据库基本操作MongoDB (芒果数据库)数据存储阶段文件管理阶段(.txt .doc .xls)优点 : 使用简单方便 数据能够长期保存 可以存储大量数据缺点 : 数据一致性差 数据的查找修改不方便 数据冗余数据库管理阶段优点 : 数据组织结构化,降低冗余 提高增删改查效...

2019-09-27 11:08:23 7089

转载 芒果数据库(MongoDB)学习记录(一)——安装

一、安装MongoDB的官网是:http://www.mongodb.org/1.解压mongodb-win32-i386-2.4.8 ,创建路径D:\mongodb ,将解压后的Bin文件Copy to 此文件夹下2.D:\mongodb 下建立Data文件夹 D:\mongodb\data\db3.D:\mongodb 下建立Data文件夹 D:\mongodb\log在lo...

2019-09-24 18:29:14 558

转载 linux查看操作系统版本信息

一、linux下如何查看已安装的centos版本信息:1.Linux查看当前操作系统版本信息 cat /proc/versionLinux version 2.6.32-696.el6.x86_64 ([email protected]) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-18) (GCC) ) #1 SMP ...

2019-09-11 09:55:25 3327

原创 Oracle找回近期删除的某张表中的数据

select*fromempasoftimestampsysdate- 1/24 where ajbh ='1111111111' --timestamp后面为时间点

2019-08-23 15:33:35 1010

空空如也

空空如也

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

TA关注的人

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