【问题标题】:How to create database design with dummy data如何使用虚拟数据创建数据库设计
【发布时间】:2018-04-10 12:32:57
【问题描述】:

我经常使用 mysql 工作台或任何其他在线数据库设计器工具创建 MySQL ERD(数据库设计/图表)。但是,当我开始为我的项目设计数据库时,我遇到了常见的问题。假设我想创建这个:

tbl_user
id | int, Auto increment, primary key
user | varchar(100)
password | varchar(255) => password as base64

有时我想在该表上插入虚拟数据,以确保我不会犯任何错误/忘记我必须在这些列中插入什么样的数据。

id | user | password
1 | admin | YWRtaW4= (base64: admin)

假设我第一次认为密码将使用 base64 编码。我想创建虚拟数据以防止我将密码作为普通密码、md5 或 sha-1 插入

所以我想要的是可以从我的 ERD 生成表并在我将其生成到 mysql 方案时插入我的虚拟数据的应用程序

我尝试了很多在线工具,dbdesigner 和 workbench,但没有办法做到这一点。我只能在我的桌子上使用注释/评论

我将不胜感激。 谢谢

注意:我绝对不会使用 base64 作为密码。这只是一个简单的例子

【问题讨论】:

  • 那么您只是想将虚拟数据插入数据库吗?
  • 创建图表和插入多个数据
  • 顺便说一句。在我尝试了几个应用程序之后。我发现 phpmyadmin 最适合我的需要。他可以创建图表,插入多个数据。然后我可以导出到 sql 脚本
  • 我不知道有什么程序可以同时做到这一点。但我之前使用过generatedata.com/#about,这将为您创建可以复制到服务器上的插入脚本
  • 我的几个朋友向我推荐了类似的工具(生成虚拟数据)。 1. 我需要创建图表来可视化我的结构(ERD)。 2. 我需要插入某些数据(不是虚拟的)。例如:tbl_user 有 id、name 和 id_gender。 tbl_gender 有 id 和 type。我需要在男性和女性的 tbl_gender 中插入 explisit/certain/fixed 数据。我希望你明白。对不起我的英语。我非常感谢您的帮助。谢谢,phpmyadmin 已经解决了我的问题

标签: mysql mysql-workbench erd


【解决方案1】:

我肯定会使用 Devart 的 dbForge...它支持 ERD 设计和实现(与 Workbench 类似)、从 DB 到 ERD 的逆向工程、具有 200 多个预定义 sintaxes 的数据生成器,但也提供创建自己的可能性基于您自己定义的规则的数据...

【讨论】:

    猜你喜欢
    • 2018-11-29
    • 2022-11-24
    • 2017-12-01
    • 1970-01-01
    • 2022-01-17
    • 2021-03-05
    • 2022-11-10
    • 1970-01-01
    • 2012-01-12
    相关资源
    最近更新 更多