最近不少朋友问我数据库怎么管比较顺手,尤其是同时要连MySQL、PostgreSQL甚至SQLite的时候,来回切工具实在麻烦。我自己用了挺久Navicat Premium,说实话一开始也踩过坑,比如连接配置填错端口、导入数据字段对不上之类的。后来摸熟了发现它确实省事,一个软件就能把多种数据库管起来,不用装一堆客户端。下面就把我平时常用的操作和遇到的问题整理一下,给刚接触Navicat Premium的朋友做个参考,照着做基本能少走弯路。
先搞定数据库连接,别急着建表
打开Navicat Premium第一件事就是新建连接。点左上角那个连接按钮,选你用的数据库类型,MySQL、MariaDB、PostgreSQL都在列表里。填主机地址、端口、用户名密码,本机的话主机写localhost就行。这里有个坑我遇到过,端口别想当然填3306,有些环境改过端口,填错了会一直提示连接失败,排查半天。填完建议先点“测试连接”,通了再保存。保存后左侧会出现连接名,双击展开就能看到库和表了。Navicat Premium支持同时开多个连接,切来切去挺方便,不用反复登录。另外连接属性里可以设字符集,中文乱码多半是这里没配对,选utf8mb4基本能解决。
建表和改表,可视化操作省心
连接建好后,右键某个库选“新建表”,字段名、类型、长度、是否主键这些都能直接点选。比起手写CREATE TABLE,可视化界面对新手上手友好很多。我一般习惯先把主键和自增设好,不然后面插数据容易出问题。改表结构也简单,右键表选“设计表”,加字段、改类型都行,Navicat Premium会生成对应的ALTER语句,执行前可以预览一下SQL,确认没问题再点保存。提醒一句,生产库改结构前最好先备份,我吃过亏,字段类型改错导致数据截断,虽然能回滚但折腾了半天。
数据导入导出,这几个细节要注意
导入导出算是我用得最多的功能。右键表选“导入向导”,支持CSV、Excel、JSON这些格式。导入CSV时注意分隔符和编码,中文内容选UTF-8,不然导进去全是问号。字段映射那一步别偷懒,核对一下源文件和目标表的列对不对得上,对不上就手动调,我见过有人直接下一步结果数据错位。导出的话右键选“导出向导”,导成SQL、Excel都行,导SQL方便迁移,导Excel方便给同事看。Navicat Premium还能整个库导出一份SQL脚本,换服务器的时候直接跑一遍就恢复了,比手动搬表快得多。
SQL编辑器写查询,顺手的小功能
平时写查询我都在Navicat Premium的查询窗口里,快捷键Ctrl+Q新建查询。它带语法高亮和自动补全,表名、字段名敲几个字母就提示,省得记全名。写完按Ctrl+R执行,结果在下方表格里显示,数据多的时候可以分页看。查询结果还能直接导出成CSV,做报表挺方便。有个功能我觉得实用,就是“查询构建器”,不熟SQL的话可以拖拽字段生成语句,虽然我不常用,但带新人的时候挺管用。另外历史查询会保存下来,之前写过的语句能翻出来复用,不用重新敲。
数据同步和备份,日常维护用得上
如果开发库和测试库结构不一致,可以用Navicat Premium的“结构同步”功能,它会对比两边的差异生成同步脚本,执行前能预览。数据同步也类似,选好源和目标,按主键匹配,能避免重复插入。备份这块我一般用“转储SQL文件”,把库导出一份存着,定期做一次心里踏实。定时备份得用专业版以上的计划任务,普通用户手动导也够用。还有个小技巧,连接信息可以导出成文件,换电脑的时候导入就不用一个个重新配了。
几个新手常问的问题
有人问Navicat Premium连不上远程数据库怎么办,先检查防火墙和数据库的远程访问权限,很多服务器默认只允许本地连。还有问试用期到了咋办,这个按官方渠道处理就行,别下来历不明的破解版,安全风险大。另外界面语言可以在设置里切中文,找不到菜单的话去“工具-选项”里看看。总的来说这工具上手不难,多用几次就熟了,遇到报错先看提示信息,大部分问题提示里都写了原因。


喜欢
高兴
鬼脸
呵呵
无聊
伤心