SQuirreL SQL Client使用入门2---插件使用

接上篇:SQuirreL
SQL Client使用入门1

一、插件存放目录

在安装目录下, ./plugins/下的jar对应的文件夹中有插件使用说明文档。

***强烈建议使用插件时,去看下说明文档。那个比较准确以及详细

二、插件使用以及配置

1、自动补全插件  
文档:plugins\ codecompletion\doc

效果如下:

使用方法:CTRL+SPACE

使用范围:

Completion works on almost all SQL and DDL constructs:

  • Key words, this includes SQL standard keywords as well as those key words delivered by the JDBC driver.
  • Tables
  • Columns
  • Views
  • Stored procedures, completion generates the complete JDBC call syntax including templates for parameters.
  • Catalogs
  • Schemas

使用修改:因为CTRL+SPACE和输入法热键冲突,所以需要定义新的快捷键。

修改方法:

用winrar打开  ./plugins/codecompletion.jar , 修改并替换其中的 Resources.properties。 修改处如下:

上图说明,使用
CTRL+1
作为快捷键。

二、DBCopy插件    文档:plugins\dbcopy\doc\readme.html

This plugin provides the ability to:

  • Copy database tables (indexes and primary/foreign keys) between database sessions (The sessions can be betweendifferent
    databases)

    即,可以在同一个数据库或不同数据库中,直接迁移一个或多个数据表!如此,我们就可以省去了不同方言的建表语句,以及数据导出成txt,再导入到另外数据库的繁琐操作。

    tips:有大量数据的数据表移动没有试过。同时,需要对迁移结果表进行正确性检查,看表的字段类型,以及是否有乱码。

操作方法:

There are two new menu items available by right-clicking on certain database objects in the object tree. They are "Copy Table" and "Paste Table". They are accessed as follows:

  1. Open two session windows (same or different database types)
  2. Select a schema/user in the object tree of one session and click on TABLE to expose the tables in that schema.
  3. Select one or more tables in that object tree.
  4. Right-click on the hightlighted tables and choose “Copy Table”.
  5. Bring the other session window into focus and select a schema/user to copy the table(s) into.
  6. Right-click on the selection and choose “Paste Table”
  7. A Progress dialog will be displayed with two bars. The top bar indicates which records
    are being copied from the current table. The bottom bar indicates which table is being copied and the overall progress of the copy operation.

三、自动修正以及缩写插件   文档:plugins\syntax\doc\

同时,这个插件也是用来 语法高亮 的。

适用范围:个人定制一些常用输入操作。

场景如下:

1、本人经常会把 FROM  打成 FORM ,有了这个功能,就可以不用担心了。你输入FORM后,程序会自动修正成FROM。

2、经常会去查询一个表的数据个数  SELECT COUNT(1) FROM XX,有了缩写功能,我们可以如下图定制:

SCF -->  SELECT COUNT(1) FROM

这样,当你输入SCF,然后按下空格时,会自动展开成SELECT COUNT(1) FROM

这个插件,有一定的可玩性。

弹出配置如下图:

***上图中1处,打开自动修正缩写窗口。      2处,表示开启自动修正和缩写功能。***

四、占位符插件  文档:plugins\sqlparam\doc\

占位符是个人理解,插件名称实际是 sqlparam

适用范围:查询多个分类下的数据,每次只查询一种。

eg.


SELECT *  FROM citys  where CITY_ID =  ‘860001‘;

SELECT *  FROM citys  where CITY_ID =  ‘860002‘;

SELECT *  FROM citys  where CITY_ID =  ‘860003‘;

SELECT *  FROM citys  where CITY_ID =  ‘860004‘;

****当然,实际场景的SQL比这个复杂。

一般我们的操作,会是写成多条,或是就在原有基础上修改。然后这些sql都保存在一个文件中,下次可以直接加载。

如果使用占位符插件,sql如下:


SELECT *  FROM citys  where CITY_ID = :cityId;

然后直接执行,会弹出一个输入窗口:

点击OK后,就会进行变量替换,然后进行查询。

注意事项:  在占位符前,一定要留有空格。

个人方式:可以把  sqlparam 和 bookmark 配合使用,这样效果更好,可以重复使用了。

时间: 2024-10-26 09:48:52

SQuirreL SQL Client使用入门2---插件使用的相关文章

SQuirreL SQL Client使用入门2---插件使用2

接上篇:SQuirreL SQL Client使用入门2---插件使用 五.多数据源虚拟化管理插件  文档:plugins\multisource\doc\ Overview The multiple source query plugin allows SQuirreL users to create a virtual data source that may consist of multiple data sources on different servers and platform

数据库管理工具——SQuirreL SQL Client使用入门

简单介绍: SQuirrel SQL Client是一个用Java写的数据库客户端,用JDBC统一数据库访问接口以后,可以通过一个统一的用户界面来操作MySQL PostgreSQL MSSQL Oracle等等任何支持JDBC访问的数据库.使用起来非常方便.而且,SQuirrel SQL Client还是一个典型的Swing程序,也算是Swing的一个比较成功的应用了. 如果您的工作要求您在一天之中连接许多不同的数据库 (oracle.DB2.mysql.postgresql.Sql Serv

CentOS-7.2安装SQuirreL SQL Client连接Hive

一,SQuirreL SQL Client干吗的? SQuirreL SQL Client是一款功能强大的服务器配置管理软件,该软件能够帮助用户快速.高效的配置服务器,且支持用户查看数剧库的结构并发出sql命令. 二,我要干嘛? 最近学习Hive,朋友推荐使用SQuirreL SQL Client.我的开发环境是CentOS7,但是SQuirreL SQL Client完美运行,前提是得安装JDK. 三,SQuirreL SQL Client去哪下载? 1 wget https://nchc.d

squirrel sql client 连接phoenix

1. 下载 squirrel sql client 客户端后 运行 2.复制必要的jar 包到 squirrel sql client 安装目录下 需要jar 包有: phoenix-core-4.6.0-HBase-1.0.jar phoenix-4.6.0-HBase-1.0-client.jar hbase-client-1.0.0-cdh5.4.7.jar hbase-common-1.0.0-cdh5.4.7.jar hbase-server-1.0.0-cdh5.4.7.jar ha

SQL Server2008从入门到全面精通 SQL数据库视频教程

第1章 SQL Server 2008入门知识:1.SQL SERVER 2008简介2.数据库概念3.关系数据库4.范式5.E-R模型6.SQL Server 2008体系结构7.安装IIS服务8.安装SQL Server 20089.卸载SQL Server第2章 使用SQL Server 2008管理工具: 1.使用SQL Server Management Studio2.模板资源管理器3.SQL Server联机丛书4.SQL Server 配置管理器5.SQL Server Busi

SQL注入攻防入门详解(2)

SQL注入攻防入门详解 =============安全性篇目录============== 毕业开始从事winfrm到今年转到 web ,在码农届已经足足混了快接近3年了,但是对安全方面的知识依旧薄弱,事实上是没机会接触相关开发……必须的各种借口.这几天把sql注入的相关知识整理了下,希望大家多多提意见. (对于sql注入的攻防,我只用过简单拼接字符串的注入及参数化查询,可以说没什么好经验,为避免后知后觉的犯下大错,专门查看大量前辈们的心得,这方面的资料颇多,将其精简出自己觉得重要的,就成了该文

[转]SQL注入攻防入门详解

原文地址:http://www.cnblogs.com/heyuquan/archive/2012/10/31/2748577.html =============安全性篇目录============== 毕业开始从事winfrm到今年转到 web ,在码农届已经足足混了快接近3年了,但是对安全方面的知识依旧薄弱,事实上是没机会接触相关开发……必须的各种借口.这几天把sql注入的相关知识整理了下,希望大家多多提意见. (对于sql注入的攻防,我只用过简单拼接字符串的注入及参数化查询,可以说没什么

SQL注入攻防入门详解

原文地址:http://www.cnblogs.com/heyuquan/archive/2012/10/31/2748577.html =============安全性篇目录============== 毕业开始从事winfrm到今年转到 web ,在码农届已经足足混了快接近3年了,但是对安全方面的知识依旧薄弱,事实上是没机会接触相关开发……必须的各种借口.这几天把sql注入的相关知识整理了下,希望大家多多提意见. (对于sql注入的攻防,我只用过简单拼接字符串的注入及参数化查询,可以说没什么

【转载】SQL注入攻防入门详解

滴答…滴答…的雨,欢迎大家光临我的博客. 学习是快乐的,教育是枯燥的. 博客园  首页  博问  闪存    联系  订阅 管理 随笔-58 评论-2028 文章-5  trackbacks-0 站长统计|  今日IP[353] | 今日PV[848] | 昨日IP[922] |  昨日PV[2188] |当前在线[10] SQL注入攻防入门详解 =============安全性篇目录============== 毕业开始从事winfrm到今年转到 web ,在码农届已经足足混了快接近3年了,但