数据库的辅助工具:My-SqlViewer


阅读目录

·开始

·My-SqlViewer 使用说明

·程序安装及启动说明

·程序主界面

·DataBase浏览器

·搜索数据库

·存储过程的复制

·比较数据库

今天发一个我自己写的且经常使用的数据库的辅助工具:My-SqlViewer

由于我比较喜欢使用存储过程,但发现不管是SQL Server Management Studio Express还是MySql的各类乱七八糟工具,在日常开发中,总会发现有些地方在使用时不够方便,甚至缺少某些功能,于是才有这个工具的出现。

本工具的定位是:1. 辅助工具--所以功能有限,但要将有限的功能做得尽量好。2. 支持SqlServer与MySql

回到顶部

本程序是为程序员而设计的辅助工具,因此假设运行的操作系统环境中已安装有所需要的各种必需组件,而没有随本程序的安装包一起提供。

本程序需要以下组件

1. .Net Framework 2.0

2.如果使用SQL Server插件,则建议安装SQL Server 或 SQL Server Management Studio (2005/2008)

3.如果使用MySql插件,则必需MySql.data.dll

本程序提供以下功能

1.比官方工具更方便的查看数据表,存储过程,视图,用户函数的定义脚本。

2.在各种脚本定义中执行搜索功能,如搜索某个字段在哪些表,存储过程中被使用。

3.比较数据库结构定义。

4.在二个数据库之间 复制存储过程,视图,用户函数。

使用建议

由于本程序是一个网站,因此离不开浏览器软件。为了能让您有更流畅的操作体验,建议选用Opera, Firefox, Safari, Chrome之类的浏览器,而不要使用IE及 以IE为基础的“马甲”浏览器(并非不支持IE,只是IE执行JS的性能太差)。

回到顶部

程序的安装应该是很简单的,双击安装包即可,此处省略53个字......

当您安装好本程序后,可以从开始菜单启动它。现在启动它吧,当您看到下图时不要感动奇怪,因为本程序是一个采用Asp.net 2.0的网站程序,离不开浏览器的运行,为了能让您有最好的操作体验,程序并没有选择您的操作系统中默认的浏览器,而是让您来选择您最喜欢的浏览器。

插个题外话:默认的浏览器可能并不是最喜欢的浏览器。我就是这个设置:默认是Firefox,为了调试程序方便,但最喜欢的却是Opera 。

您如果不喜欢每次都看到这个对话框,可以选择“记住设置”。

再补充一下:如果您在安装时选择了需要对MySql支持的插件,但您的计算机上又没有安装MySql的数据提供者程序,那么在第一次启动时,会有插件加载失败的错误提示,可以不管它,直接点击“转到工具首页”,当然您也可以先选择“我知道这些问题了,下次不要再告诉我了”,这样,下次就不会再提示了。(设置是保存在Cookie中)

如果当时选择了安装MySql的插件,但又不能正常运行,那么您可以:

1.安装MySql的数据提供者程序或者将mysql.data.dll拷贝到网站的bin目录中

2.找到网站的bin目录,直接删除MySqlViewer.Plugin.MySql.dll

不管您选择了以上二种方法的哪一种,最后重启程序是必须的。注意:程序运行后,会在系统拖盘区有个图标的,请在图标上右击鼠标,然后选择退出程序。

回到顶部

以下图片就是程序正常启动后应该可以看到的界面了。

第一次使用时,请点击“新建连接”按钮,创建一个数据库的连接,如下图所示

创建好连接后,您可以选择一个连接,点击“打开连接”。点点看吧。

回到顶部

在这个界面中,将会显示当前连接所能访问到的所有数据库,及每个数据库的表,视图,存储过程,自定义函数这些对象的定义。界面操作方式也与常用的桌面程序类似:拥有多选项卡的浏览功能,拥有各种方便的右键菜单功能。

回到顶部

您可以在上图所示界面的左边树控件中,选择一个节点,右击,然后选择“在数据库中搜索”,此时会出现如下对话框:

输入要查找的关键词,点击确定后,结果如下图,程序会高亮显示匹配行。

回到顶部

为了演示这个功能,先需要创建一个数据库。我创建了一个数据库:xxxxxxxxxxx,它没有任何数据库对象,如下图

然后,从主界面中启动”复制存储过程“,接着选择数据库连接,数据库对象,点击”刷新列表“,将看到以下结果:

此时,可以选择要复制的数据库对象,然后点击”开始复制“按钮,最后我们再看看那个新创建的数据库,如下图所示:

回到顶部

在程序主界面中,启动”比较数据库“,接着选择数据库连接,数据库对象,点击”开始比较数据库“按钮后,将能看到以下比较结果,每个数据库对象的定义中,第一个不匹配的行将以高亮行显示。

点击此处下载程序安装包。

注意:本文所介绍的工具已有开源版本,点击后面链接即可阅读。【用ASP.NET写个SQLSERVER的小工具】


转载于:https://juejin.im/post/5bd2d545e51d4545800c2f81

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/537620.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

安卓平板微信和手机微信同时登陆_Mac电脑如何同时登陆多个微信或QQ

现如今,微信和QQ已经不单单是简单的社交软件了,也成了工作必备软件,工作中用它传个文件,发个通知,不知道有多方便。但是很多人希望将工作圈和生活圈分开,有人想出拿两部手机的方法,倒是可以&…

VSCode 开发Vue必备插件

工欲善其事,必先利其器 以下就是开发Vue必备插件: Vetur —— 语法高亮、智能感知、Emmet等 包含格式化功能, AltShiftF (格式化全文),CtrlK CtrlF(格式化选中代码,两个Ctrl需要同时…

苹果x人脸识别突然失灵_教你解决mac电脑键盘失灵的问题

无论是使用WIN系统还是苹果电脑都有可能遇到键盘失灵,无法使用的问题,那么苹果电脑键盘失灵该怎么解决呢?这里macw小编为大家带来了苹果电脑键盘失灵解决教程,赶紧收藏起来吧!无线键盘失灵解决教程1、确保蓝牙已启用并…

产品文档如何说清楚产品业务?关注这几点就够了

如果产品文档没把产品业务说清楚会有什么影响? 常见的:产品不符合业务(实际使用场景),验收不通过,需要加班修改,调整。产品经理被骂。 严重的:甲方爸爸受不了了,换供应…

前端错误日志收集方案

前言 公司的项目上线出现问题后难以定位错误,研究过现存的错误监控方案,受限于特殊条件只能定制自己的错误收集方案。 基于以上背景我撸出来一个错误日志收集方案 - Ohbug。 欢迎各位大佬 star ~ 监控错误 说起错误的捕获,首先想到的是 try c…

spring入门到放弃——spring事务管理

Spring事务提供了两种管理的的方式:编程式事务和声明式事务 简单回顾下事务: 事务:逻辑上的一组操作,组成操作的各个单元,要么全部成功,要么全部失败。 事务特性: 原子性:一个事务包…

高德百度地图如何获取附近小区酒店银行等?

概述 实现以下功能:根据当前定位,查找附近小区 实现步骤 高德,百度地图实现方式相同,步骤都是如下: 1.获取当前位置的经纬度 2.查询poitype编码。 (小区,写字楼,银行&#xff0…

angular 字符串转换成数字_Python基础语法大全:字符串的处理与使用

本文来自牛鹭学院学员:邓瑞杰字母处理string.capitalize()返回元字符串,且将字符串第一个字母转为大写,其它字母小写string.title()返回元字符串,且将字符串第一个字母转为大写,其它字母小写string.swapcase()用于对字…

Java实现MD5编码32位

加入依赖包 <dependency><groupId>org.apache.directory.studio</groupId><artifactId>org.apache.commons.codec</artifactId><version>1.8</version></dependency> 实现代码 DigestUtils.md5Hex(字符串)

计算机二级考试python_全国计算机等级考试考试大纲(2018年版)

级别 大纲名称 一级 一级计算机基础及WPS Office应用考试大纲&#xff08;2018年版&#xff09;点击下载 一级计算机基础及MS Office应用考试大纲&#xff08;2018年版&#xff09;点击下载 一级计算机基础及Photoshop应用考试大纲&#xff08;2018年版&#xff09;点击下载 一…

人工智能的就业方向

关于AI在的就业方向主要有&#xff0c;科研机构(机器人研究所等)&#xff0c;软硬件开发人员&#xff0c;高校讲师等&#xff0c;在国内的话就业前景是比较好的&#xff0c;国内产业升级&#xff0c;IT行业的转型工业和机器人和智能机器人以及可穿戴设备的研发将来都是强烈的热…

1亿像素的真相

世界那么大&#xff0c;谢谢你来看我&#xff01;&#xff01;关注我你就是个网络、电脑、手机小达人 乔布斯曾说&#xff0c;“手机拍照上主打高像素&#xff0c;是手机厂商利用广大消费者对照片成像原理知识漏洞的表现。” 小米发布了一款有1亿像素的概念型手机&#xff0c…

python实现链表的删除_Python中 为我们提供了一些独特的解决方案的方法特性

实际上&#xff0c;在日常的工作中&#xff0c;我们很多需求&#xff0c;无论是常见的、还是不常见的&#xff0c;Python 都为我们提供了一些独特的解决方案&#xff0c;既不需要自己造轮子&#xff0c;也不需要引入新的依赖(引入新的依赖势必会增加项目的复杂度)。但是 Python…

打通C/4HANA和S/4HANA的一个原型开发:智能服务创新案例

2019独角兽企业重金招聘Python工程师标准>>> 今年6月SAP发布C/4HANA之后&#xff0c;有顾问朋友们在公众号后台留言&#xff0c;询问C/4HANA如何同SAP的数字化核心S/4HANA系统结合起来&#xff0c;从而打通企业的前后端业务&#xff0c;帮助企业实现数字化转型。 有…

爬虫的重要思想

1.理论上讲只要网页上面能够看到的数据都是可以爬取的&#xff0c;因为所有看到的网页上的数据都是服务器发送到我们电脑上面的&#xff0c;只是有的数据加密过&#xff0c;很难解密。 2.在网页上无法看到或者无法获取的数据&#xff0c;爬虫同样不可能拿到&#xff0c;比如一…

python web环境傻瓜搭建_python——web 环境搭建

1.安装引用第三方库 selenium pip install selenium 2.下载浏览器驱动&#xff08;驱动版本和浏览器版本要对应参考链接 http://npm.taobao.org/mirrors/chromedriver/&#xff09; 查看浏览器驱动对应关系&#xff0c;本次已最新驱动版本作为教材讲解 版本2.42 发布时间2018.9…

项目管理十大知识领域,为何不含

问&#xff1a;项目管理十大知识领域&#xff0c;为何不含以下几项&#xff1a;立项管理&#xff0c;合同管理&#xff0c;文档管理&#xff0c;变更管理&#xff1f; 答&#xff1a; 立项完了才有项目&#xff1b; 合同管理包含在采购管理&#xff1b; 变更管理在整体管理&am…

B站视频下载(VideoHelper)

继续上次的知乎爬虫&#xff0c; 这次开始了哔哩哔哩的爬虫实践&#xff1b; 首先介绍下如何下载吧&#xff1a; VideoHelper 里面有三种方式下载b站视频。 同样的流程&#xff0c; 还是先抓包&#xff0c;分析参数&#xff0c;寻找参数&#xff08;包括之前的请求包和页面源码…

在职场遇到一个总是说话带刺的同事怎么相处?

网友&#xff1a; 带刺的人如果总是扑空&#xff0c;或者总是戳进一团棉花&#xff0c;你说他&#xff0c;她还能坚持多久。职场重心是工作&#xff0c;是做事&#xff0c;不要为这些无聊的人事太费心&#xff0c;刺猬带着刺到处转&#xff0c;最后结果不会好的。 网友&#xf…

postgresql 怎么读_大数据采集和抽取怎么做?这篇文章终于说明白了!

本文来源于公众号【胖滚猪学编程】&#xff0c;转载请注明出处&#xff01; 关于数据中台的概念和架构&#xff0c;我们在大白话 六问数据中台和数据中台全景架构及模块解析&#xff01;一文入门中台架构师&#xff01;两篇文章中都说明白了。从这一篇文章开始分享中台落地实战…