vim下快速输入sql语句

vim下快速输入sql语句

最近没事干,看了《Hacking Vim》,自己总觉一下,写了一个快速输入sql的脚本abbr,通过别名以及字典建立快速输入sql:
(注意斜线被替换为全角的/).

abbreviate sqls select * from where = : ;
abbreviate sqlu update set = : where = : ;
abbreviate sqld delete from where = : ;

nnoremap /c/+>/e
inoremap /c/+>/e
nnoremap /c/+>/e
inoremap /c/+>/e

set dictionary+=$VIMRUNTIME/dict/tables.txt
set dictionary+=$VIMRUNTIME/dict/fileds.txt

tables.txt 与fields.txt 可以从数据库获得。

ctrl+x ,ctrl+k 启动字典。

[@more@]

时间: 2024-07-30 10:51:01

vim下快速输入sql语句的相关文章

谷歌拼音怎样在中文模式下快速输入英文

除了可以使用"Shift"键进行中/英文模式切换以外,为了提高输入效率,我们提供了两种方式供您在中文模式下快速输入英文.第一种方法称为"回车输入英文",即在输入英文后按下回车键(而不是常用的空格键);第二种方法我们称之为"v模式",即在输入英文前先输入字母"v",然后按空格键即可.例如,如果您要输入"english",只需输入"venglish",然后按下空格键即可.如下图所示:

.Net core下直接执行SQL语句并生成DataTable的实现方法_实用技巧

.net core可以执行SQL语句,但是只能生成强类型的返回结果.例如var blogs = context.Blogs.FromSql("SELECT * FROM dbo.Blogs").ToList().而不允许返回DataSet.DataTable等弱类型.可能由于这个原因没有实现在.net core中DataTable,然而DataTable还是可能会用到的.我们这里就有一个数据仓库的需求,允许用户自行编写类似SQL语句,然后执行,以表格展示.因为语句是千变万化的,因此我也

MySQl优化千万数据级快速分页sql语句

数据表 collect ( id, title ,info ,vtype) 就这4个字段,其中 title 用定长,info 用text, id 是逐渐,vtype是tinyint,vtype是索引.这是一个基本的新闻系统的简单模型.现在往里面填充数据,填充10万篇新闻. 最后collect 为 10万条记录,数据库表占用硬盘1.6G.OK ,看下面这条sql语句:  代码如下 复制代码 select id,title from collect limit 1000,10; 很快:基本上0.01

jsp+javabean开发模式下,数据库sql语句的编写规范

js|规范|数据|数据库|语句 在中小型的开发团队或开发项目中,很多人选择了jsp+javabean的开发模式,但这种模式下,sql语句应该写在什么位置,很多人,包括我自己都会走很多的弯路.        很多书上要么推荐sql语句写在bean中,让jsp调用即可(理由是这样子比较规范),要么推荐sql语句写在jsp文件中(理由是方便开发,开发速度很快),但我在实际开发中,发现采用上述两种方式都不是很好,下面我将我的方法说一下,希望得到大家的指正.        我认为在做列表查询时,即按照某种

dotnet下生成简单sql语句

sql|语句 static public void insert_sql(string tablename,Hashtable param_employeefield,string connstring)  {   //System.Web.HttpContext.Current.Response.Write("xxx");   Hashtable ht_field=new Hashtable();   ht_field=getfieldtype(tablename,connstrin

oracle下一条SQL语句的优化过程(比较详细)_oracle

原来的语句是这样的: select sum(sl0000) from xstfxps2 where dhao00 in ( select dhao00 from xstfxps1 where trunc(ywrq00)=trunc(sysdate) and khdm00='500000003913'); 已用时间: 00: 02: 49.04 Execution Plan ---------------------------------------------------------- 0 S

[20120327]toad与sqlplus下执行sql语句的一个细节.txt

TOAD是一个很好的图形化oracle管理工具,昨天在解决一个问题时遇到了一些细节问题,实际上我以前就知道,现在把它写下来: 我使用toad版本是9.6.0.27. 1.在sqlplus下执行如下: SQL> select /*+ zzzz */ * from dept where deptno=10;     DEPTNO DNAME          LOC ---------- -------------- -------------         10 ACCOUNTING     N

查询mysql中执行效率低的sql语句的方法_Mysql

一些小技巧1. 如何查出效率低的语句?在MySQL下,在启动参数中设置 --log-slow-queries=[文件名],就可以在指定的日志文件中记录执行时间超过long_query_time(缺省为10秒)的SQL语句.你也可以在启动配置文件中修改long query的时间,如: 复制代码 代码如下:  # Set long query time to 8 seconds    long_query_time=8 2. 如何查询某表的索引?可使用SHOW INDEX语句,如: 复制代码 代码如

SQLite数据库中的SQL语句及使用

一.如何获取SQLite最新版本 官方站点:http://www.sqlite.org/ 从http://www.sqlite.org/网站的Download页面获取 二.Windows下的SQLite的源代码是哪个软件压缩包? sqlite-amalgamation-3_6_22.zip是SQLite的windows下源码文件 三.Window下的SQLite命令行工具 sqlite-3_6_22.zip 四.Window下的SQLite开发库,即动态链接库以及DEF文件 sqlitedll-