自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(110)
  • 资源 (1)
  • 收藏
  • 关注

原创 python 将sql语句批量导出excel

import sysimport cx_Oracleimport psycopg2import xlrdimport xlwtimport pandas as pdimport datetimeimport get_all_list_settings as st #在这里定义字典sql,或者改下面参数sqldict#sqldict = {"t_风险1":" select ...

2019-12-16 17:19:48 647

原创 python-pptx随笔记day2-从ppt中获取文本框内容及位置信息,并写入到数据库中

从ppt中获取文本框内容及位置信息,并写入到数据库中import pymysqlimport sysimport refrom pptx import Presentationfrom pptx.util import Inchesfrom pptx.chart.data import ChartDatafrom pptx.enum.chart import XL_TICK_MA...

2019-08-14 09:51:08 1513 2

原创 python-pptx随笔记day1-python分析报告自动化需求分解

总需求:python【xxx分析报告.pptx】自动化v1实现内容自动化,v2实现内容+格式自动化v1分解需求:第1步.实现自动获取指定ppt的模板,包括对象为:text、table、chart中的文本、位置信息等,存储到数据库中。并对数字部分进行占位处理第2步.技术上先将已获得到的对象信息,可生成到新的ppt文档中去,包括对象为:text、table、chart中的文本、位置...

2019-08-13 22:35:19 200

原创 用python将mysql数据迁移到oracle中去,mysql2oracle_v1.py

1. python2,需要在oracle中建立与mysql相同的表与结构 2. 100行导入(可自定义),性能稍好;#!/usr/bin/python# -*- coding=utf-8 -*-import xlrdimport stringimport pymysqlimport cx_Oracleimport timeimport datetimeimport sys...

2019-04-24 17:29:15 755 1

原创 用python将mysql数据迁移到oracle中去,mysql2oracle_v0.py

1. python2,需要在oracle中建立与mysql相同的表与结构2. 逐行导入,性能差;#!/usr/bin/python# -*- coding=utf-8 -*-import xlrdimport stringimport pymysqlimport cx_Oracleimport timeimport datetimeimport sysreload(sy...

2019-04-19 09:36:15 1331

原创 python 多excel导入到mysql中去

场景:文件夹下有N多excel,每个excel中有1个sheet,sheet页中首行为表格的列头名实现:将以上所有表格导入到mysql中去,以文件名命名为表名,以列头名命名为字段名细节:将所有字段处理成字符串,其中半角"处理成了全角”    等不足:……#!/usr/bin/python# -*- coding: UTF-8 -*-import xlrdimp

2017-03-03 15:51:02 2486 2

原创 python 多sheet页写入excel并发邮件

#!/usr/bin/python# -*- coding: UTF-8 -*-import datetimeimport MySQLdbimport osos.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8'#os.system('source /etc/profile')import sysimport xlwtimp

2017-02-27 14:05:35 1300

原创 将mysql数据导为csv再导入到mongodb中

shell脚本 mysql2mongodb.sh#[root@localhost tmp]# vim mysql2mongo.sh mysql -h127.0.0.1 -uroot -p123456 -P3306 -N -e " SELECT CONCAT(' SELECT ',GROUP_CONCAT( CONCAT('',c.COLUMN_NAME ,'') ORDER BY

2016-08-27 01:26:12 1575

转载 MSSQL 获取汉字的首拼音 MYSQL 获取汉字的首拼音

SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO/*获取汉字的首拼音*/create function [dbo].[fun_getPY] ( @str nvarchar(4000) ) returns nvarchar(4000) as begin declare @word nchar(1),@PY nva

2014-12-23 13:44:09 1006

原创 shell 提取mysql指定数据库下表创建语句为单文件

dbcn="mysql -h172.16.1.194 -uroot -p123456";db=dsp_ad_center;ii=0;ct=`$dbcn -N -e " SELECT COUNT(1) FROM information_schema.TABLES AS t WHERE t.TABLE_SCHEMA = '$db' AND t.TABLE_TYPE = 'BASE TABLE'

2014-11-19 18:24:32 2027

原创 mssql 返回表的创建语句

if OBJECT_ID('sp_create_table_sql','P') is not nulldrop proc sp_create_table_sqlgocreate proc sp_create_table_sql ( @tablename varchar(255) ) as begin -- exec sp_create_table_sql 'Ad_AdGroup'

2014-11-05 14:54:14 1361

原创 shell实现,将mysql每个存储过程导出为单个文件

shell实现,将mysql每个存储过程导出为单个文件

2014-10-22 17:32:18 2465 1

原创 mysql 生成完整的存储过程定义语句

SELECT CONCAT('PR_', p.db,'.',p.name ) FileName ,CONCAT('DELIMI','TER $$USE `',p.db,'`$$DROP PROCEDURE IF EXISTS `',p.name, '`$$CREATE DEFINER=','`',LEFT(DEFINER, -1+LOCATE('@',DEFINER)),

2014-10-21 11:34:05 1164

原创 MYSQL 表中汉字写入或字段赋值时乱码情况排误

-- 当修改字段值,或是直接写入时,汉字变成乱码情况 ,【可注意一下数据库名,记得修改】-- 当字符顺序对汉字不兼容时,可能直接导致乱码情况发生。 最好做到库、表、字段(字符类型)排序规则是否一致-- eg.在某库下建了临时表没有指定字符排序规则,下游会使用时,将临时表中的str字段值赋值给另外一个库表,可能会出现乱码-- 未指定排序建表时,则表的排序规则是其库的排序规则-- 1.

2014-07-16 12:17:09 990

转载 转:SQLServerDBA十大必备工具---让生活轻松点

SQLServerDBA十大必备工具---让生活轻松点     曾经和一些DBA和数据库开发人员交流时,问他们都用过一些什么样的DB方面的工具,大部分人除了SSMS和Profile之外,基本就没有使用过其他工具了;诚然,SSMS和Profile足够强大,工作的大部分内容都能通过它们搞定,但是MS、第三方公司甚至是个人开发者为SQLServer提供了很多其他的工具,如

2014-07-07 17:54:27 503

原创 Mysql-找出实例下所有基表的真实行数

SELECT CONCAT(' select ''', TABLE_SCHEMA ,''' as db ,''',TABLE_NAME,''' as tbname, count(1) as row_count from ', TABLE_SCHEMA ,'.',TABLE_NAME,';') AS Sql_ExecFROM information_schema.TABLES AS tWHE

2013-12-03 10:14:34 1411

原创 LOAD语句:利用MSSQL中的xp_cmdshell功能,将指定文件夹下的指定文件,生成mysql的LOAD语句

LOAD语句:利用MSSQL中的xp_cmdshell功能,将指定文件夹下的指定文件,生成mysql的LOAD语句declare @sql varchar(4000),@dirpath varchar(1024),@file_type varchar(16),@target_table varchar(256);select @target_table = '`AdConv

2013-09-24 20:22:56 1383

转载 MYSQL 死锁相关查找

如果遇到死锁了,怎么解决呢?找到原始的锁ID,然后KILL掉一直持有的那个线程就可以了, 但是众多线程,可怎么找到引起死锁的线程ID呢? MySQL 发展到现在,已经非常强大了,这个问题很好解决。 直接从数据字典连查找。我们来演示下。线程A,我们用来锁定某些记录,假设这个线程一直没提交,或者忘掉提交了。 那么就一直存在,但是数据里面显示的只是SLEEP状态。

2013-08-19 17:40:50 765

原创 MYSQL:将所有表的存储引擎格式进行修改

SELECT GROUP_CONCAT(CONCAT( 'ALTER TABLE ' ,TABLE_NAME ,' ENGINE=ARCHIVE; ') SEPARATOR '' ) FROM information_schema.TABLES AS t WHERE TABLE_SCHEMA = 'userinfo' AND TABLE_TYPE = 'BASE TABLE'-- 将语句

2013-08-08 13:21:19 937

转载 MYSQL:查看的数据库表空间

1.查看索引(1)单位是GBSELECT CONCAT(ROUND(SUM(index_length)/(1024*1024*1024), 6), ' GB') AS 'Total Index Size' FROM information_schema.TABLES WHERE table_schema LIKE 'database'; +------------------+ | T

2013-08-07 11:49:06 23116

转载 mysql忘记密码,如何重置密码

1.使用mysqladmin修改mysql密码C:\>mysqladmin -udbuser -p password newpassEnter password: oldpass当然用此命令的前提是你把mysql加入了环境变量,如果没有加入环境变量的话那只能在命令行下cd到mysqladmin所在的目录下与此那个次命令了!------------------------------

2013-06-20 13:12:37 708

转载 MySQL创建用户与授权

一, 创建用户:       命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password';       说明:username - 你将创建的用户名, host - 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意远程主机登陆,可以使用通配符%. password - 该用户的登

2013-06-20 09:41:28 696

转载 SQLYog快捷键大全

Ctrl+M   创建一个新的连接Ctrl+N   使用当前设置新建连接Ctrl+F4   断开当前连接对象浏览器F5   刷新对象浏览器(默认)Ctrl+B   设置焦点于对象浏览器SQL 窗口Ctrl+T   新建查询编辑器Ctrl+E   设置焦点于 SQL 窗口Ctrl+Y   重做 Ctrl+Z   撤销  Ctrl+X   剪切

2013-06-19 11:37:34 1338

原创 MSSQL分享:sp_writeall 将文本文件内容全部写入某一文件

alter PROC sp_writeall ( @dirpath varchar(1024),@filetype varchar(255) = '.sql' )as declare @sql varchar(4000),@sql2 varchar(4000) ='' ,@count int ;set @sql = 'dir '+ @dirpath + ' /b/a ' ;create

2013-06-18 17:33:55 9111

原创 MYSQL分享:获取缺失主键表信息语句。

SELECT a.`TABLE_SCHEMA` AS DB_NAME , a.`TABLE_NAME` , a.`TABLE_ROWS` ,a.`ENGINE` -- , a.* FROM information_schema.`TABLES` aLEFT JOIN information_schema.`TABLE_CONSTRAINTS` b ON a.`TABLE_NAME` =

2013-06-09 12:01:07 1116

转载 转:三种优化MySQL数据库查询的方法简介

三种优化MySQL数据库查询的方法简介   任何一位数据库程序员都会有这样的体会:高通信量的数据库驱动程序中,一条糟糕的SQL查询语句可对整个应用程序的运行产生严重的影响,其不仅消耗掉更多的数据库时间,且它将对其他应用组件产生影响。如同其它学科,优化查询性能很大程度上决定于开发者的直觉。幸运的是,像MySQL这样的数据库自带有一些协助工具。本文简要讨论诸

2013-06-05 23:04:33 616

转载 MYSQL: 临时表问题,不支持自联接

TEMPORARY TABLE ProblemsThe following list indicates limitations on the use of TEMPORARY tables: A TEMPORARY table can only be of type MEMORY, ISAM, MyISAM, MERGE, or InnoDB. Temporary table

2013-06-05 13:55:02 2172

原创 MYSQL 分享:split最快速度将字符串进行分割以表的方式进行展示

USE test; CREATE TABLE test.Num ( xh INT PRIMARY KEY ); -- 创建数字辅助表 SET @i = 0; INSERT INTO test.Num(xh) -- 写入数字辅助表 SELECT @i:=@i+1 FROM information_schema.`TABLES` a , information_

2013-06-05 10:43:47 4504

转载 MySQL执行计划解读 转他人文章

Explain语法EXPLAIN SELECT ……变体:1. EXPLAIN EXTENDED SELECT ……将执行计划“反编译”成SELECT语句,运行SHOW WARNINGS 可得到被MySQL优化器优化后的查询语句 2. EXPLAIN PARTITIONS SELECT ……用于分区表的EXPLAIN执行计划包含的信息 id

2013-06-04 13:02:18 21548 2

原创 分享:sp_object MYSQL获取当前实例下指定对象与定义语句内容

DELIMITER $$ USE `test`$$ DROP PROCEDURE IF EXISTS `sp_object`$$ CREATE PROCEDURE `sp_object` ( p_OBJECTNAME VARCHAR(255), p_DBNAME VARCHAR(255) ) BEGIN /* 作者:陈恩辉 调用示例: CALL s

2013-05-27 19:11:28 1172

转载 MySQL批量执行sql语句

首先建立一个bat文件,然后用记事本打开bat文件并编辑如下:rem MySQL_HOME 本地MySQL的安装路径rem HOST mysql 服务器的ip地址,可以是本地,也可以是远程rem PORT mysql 服务器的端口,缺省为3306rem USER PASSWORD 具有操作数据库权限的用户名和密码,如rootrem DEFAULT-CHARACTER-S

2013-05-24 18:22:08 1754

原创 分享:sp_table_copy 根据旧表创建新表,并去掉IDENTITY属性。

USE mastergo SET QUOTED_IDENTIFIER ONSET ANSI_NULLS ONGOIF OBJECT_ID('sp_table_copy','P') IS NOT NULL DROP PROC sp_table_copygo CREATE PROCEDURE sp_table_copy ( @table NVARCHAR(128)

2013-05-16 11:24:05 1257

原创 分享:sp_xp_cmdshell 开启与关闭xp_cmdshell功能

USE masterGOIF OBJECT_ID('sp_xp_cmdshell', 'P') IS NOT NULL DROP PROC sp_xp_cmdshellGOCREATE PROCEDURE sp_xp_cmdshell @OnOff CHAR(3) ='ON'AS /*作者:陈恩辉-弘恩示例:exec sp_xp_cmdshell @OnOff = 'O

2013-05-10 15:02:06 1127

原创 分享:sp_get_object_denifiction_to_file 获取存储过程函数的定义语句并生成文件

USE [master]GO/****** Object: StoredProcedure [dbo].[sp_get_object_definition_to_file] Script Date: 05/10/2013 18:20:55 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOIF OBJECT_ID('[dbo

2013-05-07 14:20:38 1223 2

原创 分享:sp_backupdb 数据库备份方案

USE master go IF OBJECT_ID('sp_backupdb', 'P') IS NOT NULL DROP PROC sp_backupdbgo CREATE PROC sp_backupdb @db_list VARCHAR(4000) = 'QPAccountsDB,QPGameMatchDB,QPGameScoreDB,QPNative

2013-04-23 23:20:29 1435

原创 分享:sp_create_table_sql sqlserver获取创建表结构

USE master   go   IF object_id('sp_get_table_max','P') IS NOT NULL   DROP PROCEDURE sp_get_table_max        go   CREATE PROCEDURE sp_get_table_max ( @db NVARCHAR(128) = '' ,@tb NVARCHAR(12

2013-04-18 18:34:25 1106

原创 分享:MSSQL找出发生死锁,阻塞的语句并直接KILL掉

USE master GOIF OBJECT_ID('dbo.sp_kill_blocked','P') IS NOT NULL DROP PROCEDURE dbo.sp_kill_blockedGO CREATE PROCEDURE dbo.sp_kill_blocked AS /* 作者:陈恩辉-弘恩找出发生死锁,阻塞的语句并直接KILL掉*/DECLARE @kill

2013-04-16 20:40:01 2094

原创 分享:将存储过程批量进行加密.可保证95%以上成功率

USE MyTargetDB go IF object_id ('wfp_before_add_password_backup') IS NULL SELECT o.name AS proc_name , s.definitionINTO tempdb.dbo.wfp_before_add_password_backupFROM sys.sql_module

2013-04-12 11:33:47 1038

原创 分享:sp_get_object_definition查找所有数据库下面哪些对象定义语句中包括想要查找的字符串

USE master go IF OBJECT_ID( 'sp_get_object_definition','P') IS NOT NULL DROP PROCEDURE sp_get_object_definitiongo CREATE PROC sp_get_object_definition ( @char NVARCHAR(max) , @db NVARCHAR(128) =

2013-04-11 22:55:07 931

原创 分享:sp_get_object 实例下查找指定对象名

IF OBJECT_ID('sp_get_object', 'P') IS NOT NULL DROP PROCEDURE sp_get_object go CREATE PROCEDURE sp_get_object ( @objectname NVARCHAR(128) = '' , @is_current_db CHAR(1) = 'N' --是否当

2013-04-11 22:32:46 732

数据库资料_MSSQL01

MSSQL 进阶 实用代码与好的网址,备份下来,以期后用

2013-12-19

空空如也

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

TA关注的人

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