使用 vscode 来编写 MySQL
如题: 最近在学习 MySQL看教程发现使用的都是SQLyog
所以本着能把开发工具压缩就压缩的原则把目光转向了一旁的Visual Studio Code
于是便开始了痛苦的寻找插件的过程,期间试用了三款比较流行的 SQL 插件
- SQLTools
- MySQL
- MySQL
是的你没有看错,2,3 插件是同名的
在功能上这三个插件都可以满足日常使用
但就我个人而言最推荐最上面的那个 SQLTools,第二喜欢的就是作者是 cweijan 那个。。。
主要原因就是 SQLTools 有智能提示,如果谈论颜值的话比较偏向第二个。
由于自己也是小白所以下面也记录一下学习遇到的坑:
上面两个插件在使用 FROM table
时table
前面要加上database name
,例如
SELECT
*
FROM
myemployees.employees
WHERE
salary = 9000;
- 注意使用
USE
命令时这行别忘要加上一个;
- 配置 sql 服务器时要注意,每次关机之后都会重新分配一个 ip 地址,所以给一个 ip 地址 root 权限的做法是错的,而每次都要重新给本机 ip 分配一个地址真的很麻烦啊。所以干脆直接把访问改成
'%'
安全性自己权衡,只要不分配给密码一般就没有问题 - 关于 SQLTools 插件的一个坑(也不算吧),如果创建的库没有内容(没有表)则不会显示在资源列表里面,所以创建库之后没有看到自己新建的库在资源列表里不要慌,马上创建个表就好了
- 注意在设置里填的那个
database
就是填写默认打开的库 - 关于
字符串值插入错误
,查阅资料发现Ubuntu默认编码是latin1
字符集
,所以如果创建varchar没有声明字符集,则会自动把这个字段设置为latin1
字符集,所以修改一下字段字符集就好了,但是还有一点注意,表的字符集不一定等于字段的字符集,使用SHOW CREATE TABLE 表名;
可以查看例如
然后一些辅助插件:
- 把关键字转换成大写
快捷键是ctrl+alt+s
- mySQL 语法高亮
快捷键记录:
- 选中一行,向左选一个字符
shift+ →
同理向右选为shift+ →
- 如果要快选一个单词(带智能识别)则是
shift+ctrl+ →
- 执行中的 sqlQuery
ctrl+E * 2
- 向下复制一行
ait+shift+↓
- 快速到行头
HOME
快速到行尾END
如果是整个文章的头部则ctrl+HOME
,同理ctrl+END
- 直接选中该行,先
HOME
再shift+END
- 插入表情符,数学字符:在中文输入法时
shift+ctrl+b
- 切换页面
tab+ctrl
- 补一个编写习惯的问题,就是输入一个单词时后使用
Enter
来回车换行,而编辑器会根据之前输入的单词来自动补全提示的代码,但是一般只想换行并不想补全。因为已经有了个tab
来确定换行了。所以可以把Enter
确定补全关了,在设置 → 文本编辑器 → 建议 → AcceptSuggestionOnEnter
改成off
就行了使用 vscode 来编写 MySQL(主要记录在使用vscode的一些日常)