数据库初始化、表结构调整或者批量往里写数据的时候,免不了要用到 SQL 脚本,于是很多人会问,在 Navicat 里头怎么去跑这些 SQL 脚本,跑完以后又该从哪儿把执行记录翻出来看,要解决这两个问题,动手前就最好先确认三样东西:连的是哪台服务器、脚本要对准哪个库,以及脚本文件本身是什么编码,完了还要去翻翻执行日志,光看到文件顺顺利利打开了,不代表它就一定执行在了正确的那一个库里;跑完之后如果只瞄一眼那个成功的提示,其实也还不太够稳妥。
用Navicat连MySQL,最省时间的做法是先把基础连接一次跑通,再把后续报错按报错码分流排查。连接阶段把主机、端口、账号、认证方式填对,基本就能避免一半以上的返工;排查阶段别先改一堆高级项,先确认端口能不能通、账号允不允许远程,再处理MySQL 8常见的认证兼容问题,这样每一步都有结论也更好复现。
Navicat for MySQL是一款很方便的MySQL客户端工具,为了方便大家学会在该软件中写sql语句的技巧,本节将详细介绍。