对不起Navicat,我有它了!!

现有的数据库客户端设计数据库不顺手,或者想要一张高规格的数据库结构图的话,可以试试下面这两个在线工具,至少我感觉比 Navicat 体验上要好一些。

Diagrams

一个在线通过图表结构化设计数据库结构的网站。

在线地址:https://drawdb.vercel.app/editor

添加数据库表后直接在画布上显示表结构,非常直观,设计了几张表,还差几张表一眼就能看出来,不用在脑子里费劲巴拉的记了。

可以简单拖拽提现表之间的关系,关联关系一目了然。直接导出图片就可以作为数据库结构图使用了,放到设计文档中逼格满满。

图片

可以直接导出为MySQL、PostgreSQL、SQLite、MariaDB、MSSQL 的 DDL 格式,之后直接导入到对应的数据库中即可。

图片

另外,也可以直接将已有的数据库结构导入,显示对应的结构图。

dbDiagram

又一个在线图形化数据库设计工具。

在线地址:https://dbdiagram.io/

图片

通过 Schemas 格式设计数据库

如果你不喜欢像 Navicat 那样,在设计表结构的时候一行行的加字段、选类型的话,可以试试这种 Schemas 格式,直接在左侧像写代码一样创建表结构,右侧就会出现对应的图形化显示。毕竟有的人就是喜欢 Markdown 写东西,有的人就喜欢通过富文本框。

当然了,如果你直接手写 DDL ,那当然是 「Respect」了!

图片

也可以通过下面这样的语法设置表字段之间的关联关系。


Ref: U.country_code > countries.code
Ref: ecommerce.merchants.country_code > countries.code

生成数据库结构图

如果单纯是为了生成一张漂亮的数据库结构图,也可以直接将 DDL 导入。

图片

导出你想要的图片格式,然后塞到文档里。

图片

### 使用 Navicat 进行数据库管理和操作 Navicat 是一款功能强大的数据库管理工具,支持多种数据库类型,包括 MySQL、Oracle、SQL Server、MariaDB 和 MongoDB 等[^2]。它提供了图形化界面,使得数据库的连接、创建、维护和数据操作变得更加直观和便捷。 #### 创建数据库连接 在启动 Navicat 后,可以通过新建连接来配置数据库访问参数。对于 MySQL 数据库,需要填写主机名或 IP 地址、端口号、用户名及密码等信息。完成设置后,点击测试按钮以验证连接状态是否正常。一旦确认无误,即可保存该连接以便后续快速访问[^1]。 ```sql -- 示例:通过 SQL 语句创建一个名为 school 的数据库 CREATE DATABASE school; ``` #### 管理数据库对象 利用 Navicat 可视化的功能,可以轻松地对数据库中的表、视图、存储过程等对象进行管理。例如,在已经存在的 `school` 数据库中创建一张学生表: ```sql -- 使用 school 数据库 USE school; -- 创建 students 表 CREATE TABLE students ( s_name VARCHAR(10) NOT NULL, age INT(3), sex CHAR(1), height INT, s_no VARCHAR(20) NOT NULL, PRIMARY KEY (s_no) ); ``` 此外,还可以直接通过界面上的向导式操作来添加新的字段或者修改现有结构,而无需手动编写复杂的 DDL 语句[^3]。 #### 数据查询与编辑 Navicat 提供了丰富的查询构建器,允许用户构造复杂的 SELECT 语句,并实时显示结果集。同时,也支持直接对记录进行增删改查等基本操作。比如,向 `students` 表插入一条新记录: ```sql INSERT INTO students (s_name, age, sex, height, s_no) VALUES ('张三', 20, '男', 175, '20210001'); ``` #### 安全性与权限控制 为了保障数据安全,应定期更新账户密码并限制不必要的权限分配。在 Navicat 中,能够方便地调整用户权限设置,确保每个用户的访问级别符合最小特权原则。这有助于防止未授权的数据访问或更改行为发生。 #### 备份与恢复 Navicat 集成了备份与恢复机制,可帮助用户定期存档重要数据。通过其内置的功能,可以选择整个数据库或是特定的对象执行备份任务,并且能够在灾难发生时迅速还原到指定时间点的状态。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值