ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

MySQL 模块

korniychuk 全部

许多模块用于快速创建 SQL 命令

标签 模块, MySQL, SQL

详细信息

  • 1.6.0
  • github.com
  • github.com
  • 8年前
  • 2小时前
  • 9年前

安装

  • 总数 46K
  • Win 33K
  • Mac 6K
  • Linux 7K
8月6日 8月5日 8月4日 8月3日 8月2日 8月1日 7月31日 7月30日 7月29日 7月28日 7月27日 7月26日 7月25日 7月24日 7月23日 7月22日 7月21日 7月20日 7月19日 7月18日 7月17日 7月16日 7月15日 7月14日 7月13日 7月12日 7月11日 7月10日 7月9日 7月8日 7月7日 7月6日 7月5日 7月4日 7月3日 7月2日 7月1日 6月30日 6月29日 6月28日 6月27日 6月26日 6月25日 6月24日 6月23日 6月22日
Windows 1 0 2 0 1 3 1 4 0 1 1 3 1 4 0 3 2 1 4 1 3 0 2 1 1 1 4 2 3 1 2 2 2 1 2 2 4 1 1 6 1 1 2 1 1 2
Mac 2 3 0 0 2 0 0 1 1 0 0 0 0 0 0 0 0 0 1 2 1 0 1 0 1 0 0 2 0 0 0 0 0 0 0 0 0 1 0 1 0 0 1 0 0 1
Linux 1 1 0 1 0 1 0 0 0 0 0 0 1 0 1 0 0 0 1 1 0 1 0 1 0 1 1 0 0 0 0 2 0 1 0 0 1 1 0 0 1 0 0 0 0 0

说明文档

源代码
raw.githubusercontent.com

MySQL 模块 - Sublime 插件

一个包含 MySQL 模块的 Sublime 插件

快速预览: http://youtu.be/rQoqbEiFNoU

请随时告诉我你想要添加的其他功能

包括内容 - 目录

安装

安装此插件有3种方法。

  1. 通过“Package Control: 安装软件包”菜单搜索“MySQL 模块”。 注意:如果您还没有安装 Sublime Package Control,您可以在此了解如何安装它 https://sublime.wbond.net/installation

  2. 将仓库克隆到您的 Sublime Text 2/3 软件包目录。 git clone https://github.com/ancor-dev/sublime-sql-snippets.git

  3. 下载 .zip 文件并将其解压到您的 Sublime Text 2/3 软件包目录。 注意:您可以通过转到首选项 > 浏览软件包来找到您的 Sublime Text 2/3 软件包目录。

数据库

模块代码 描述
s-db 创建一个新的数据库
s-db-drop 删除数据库

模块代码 描述
s-table 使用 INT 主键创建简单表
s–table 使用 INT 主键创建简单表,但首先删除旧表
s-table-tmp 使用 engine=memory 创建简单临时表
s–table-tmp 相同,但首先删除旧表

多对多 - 非常强大的代码片段!为 多对多 关系创建表,在其中添加两个外键约束和两个索引,并在相应的表中创建两个索引。

创建表 components

模块代码 描述
外键 为表创建创建外键约束
外键 为表创建创建外键约束并带有相应的索引
索引 为表创建默认索引
全文索引 为表创建全文索引
主键 创建主键
唯一键 创建唯一键

插入

模块代码 描述
插入 插入多行
单行插入 插入一行
从样本插入 从样本(其他表或数据库)插入数据

选择

模块代码 描述
选择 默认 选择 以通过帮助 查询选项 扩展
单行选择 选择 一行根据 where 条件
内联选择 简单示例的内联 选择
最小值选择 用于搜索最小值的内联 选择
最大值选择 用于搜索最大值的内联 选择
行数计数 用于在表中计数行的内联 选择
值选择 SELECT '...'; 选择一个值
变量选择 SELECT; 选择一个变量

查询选项

表达式

模块代码 描述
实体 实体的形式,例如 `table`.`column`
实体 实体的形式,例如 , `table`.`column`
别名 带有别名的实体,例如 `table`.`column` AS `my_col`
别名 同上,带逗号,例如 , `table`.`column` AS `my_col`
AND 条件的一部分 AND ( ... )
OR 条件的一部分 OR ( ... )
AND 带表达式的条件的一部分 AND ( `col` = `col2` )
OR 带表达式的条件的一部分 OR ( `col` = `col2` )
表达式 表达式 ( `col` = `col2` )

语句

模块代码 描述
表名 FROM 语句,如 FROM `table` AS `alias`
内联连接 INNER JOIN 语句
左连接 LEFT JOIN 语句
右连接 RIGHT JOIN 语句
WHERE WHERE 语句
ORDER BY ORDER BY 语句
LIMIT LIMIT 语句
GROUP BY GROUP BY 语句
HAVING HAVING 语句
UNION UNION 语句

更新

模块代码 描述
UNION 带有 WHERE 条件的默认 UPDATE 代码片段

删除

模块代码 描述
DELETE 带有 WHERE 条件的默认 DELETE 代码片段

修改 - 修改结构

所有 ALTER 代码片段都从以 s-alter-* 前缀开始的,如 s-alter-add

模块代码 描述
添加 在最后一个列处将列添加到表中
添加-第一 在第一个列处将列添加到表中
添加-之后 在指定列之后将列添加到表中
自动递增 更改 auto_increment 计数器值
更政 更改列(重命名或更改类型)
修改 修改列(更改类型和列顺序)
删除 将列从表中删除

其他

模块代码 描述
索引 向表中添加索引
索引-删除 从表中删除索引
排序 按列对表进行排序(是的,这确实可能!)
重命名表 重命名表
修改表字符集 更改表字符集和校对规则
修改数据库字符集 更改数据库字符集和校对规则
外键 向表中添加外键
外键 向表中添加外键带有索引
外键-删除 从表中删除外键
唯一键 向存在表中添加唯一键

触发器

模块代码 描述
触发器 创建新触发器
-trig 替换触发器(删除并创建新触发器)
-trig-list 列出表的所有触发器
-trig-list 列出表的所有触发器(也指定数据库)
-trig-drop 删除触发器

过程

模块代码 描述
-proc 创建新的存储过程
-proc 替换存储过程(删除并创建新存储过程)
-proc-drop 删除存储过程
-proc-list 显示存储过程列表(仅当前数据库)

函数

模块代码 描述
-func 创建新函数
-func 替换函数(删除并创建新函数)
-func-drop 删除函数
-func-list 显示用户自定义函数列表(仅当前数据库)

显示

模块代码 描述
-hcols 表详细信息(从 ... 显示完整列)
-hcreate 显示创建表的命令
-hidx 显示表的索引
-hrel 使用 information_schema 显示表的关联关系

构造

声明

模块代码 描述
-dec 声明一个变量
-dec 声明一个带有默认值的变量
-dec-s 声明一个 字符串VARCHAR)变量
-dec-s 声明一个带有默认值的 字符串VARCHAR)变量
-dec-h 声明一个 CONTINUE HANDLER FOR SQLSTATE
-dec-cur 声明一个游标

条件

模块代码 描述
-if 创建 if 语句
-if 创建 if else 语句

情况

模块代码 描述
-case CASE var_name WHEN 'value' THEN ... END CASE - 基于值的
-case-w WHEN 'value' THEN ... ; - 基于值的
-case-wb WHEN 'value' THEN BEGIN ... END; - 基于值的
-case CASE WHEN var_name = 'value' THEN ... END CASE - 基于条件的
-case-w WHEN var_name = 'value' THEN ... ; - 基于条件的
-case-wb WHEN var_name = 'value' THEN BEGIN ... END; - 基于条件的

循环

模块代码 描述
-loop LOOP ... END LOOP - 复杂片段。包含额外的逻辑!
-repeat REPEAT ... UNTIL ... END REPEAT 构造
-repeat REPEAT BEGIN ... END; UNTIL ... END REPEAT 构造

其他

模块代码 描述
-cur 强大的复杂片段!创建了一个可用的游标

用户

模块代码 描述
-user-list 列出所有用户
-user-add 创建新用户
-user-add 使用密码创建新用户(短访问 -u
-user-add-hash 通过哈希创建新用户(密码)
-user-drop 移除用户
-user-pwd 更改用户密码

权限

模块代码 描述
-priv-refresh flush privileges 命令
-priv-add 给用户添加一些权限
-priv-add-all 给用户添加 所有 权限
-priv-drop 从用户中移除一些权限
-priv-drop-all 从用户中移除 所有 权限
-priv-list 显示用户权限列表

其他

模块代码 描述
-delim 创建 delimiter $$ 语句和在最后 delimiter ;
-utc 选择当前的 timestamp