MySQL 模块 - Sublime 插件
一个包含 MySQL 模块的 Sublime 插件
快速预览: http://youtu.be/rQoqbEiFNoU
请随时告诉我你想要添加的其他功能
包括内容 - 目录
安装
安装此插件有3种方法。
通过“Package Control: 安装软件包”菜单搜索“MySQL 模块”。 注意:如果您还没有安装 Sublime Package Control,您可以在此了解如何安装它 https://sublime.wbond.net/installation
将仓库克隆到您的 Sublime Text 2/3 软件包目录。 git clone https://github.com/ancor-dev/sublime-sql-snippets.git
下载 .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 |