首页 > 其他分享 >2023-02-09-dbdiagram

2023-02-09-dbdiagram

时间:2023-10-09 19:25:29浏览次数:34  
标签:02 dbdiagram 数据库 09 语句 2023 true

+++
title = "Dbdiagram.io,数据库设计的好选择"
description = ""
date = 2023-02-09T16:01:23+08:00
featured = false
comment = true
toc = true
reward = true
categories = [
""
]
tags = [
"database","free"
]
series = []
images = []
+++

说到数据库设计软件,之前上学的时候用过 powerdesigener 、 navicat设计数据库。

但是都是付费软件,今天找到了一个免费的数据库设计工具 dbdiagram.io

首先,以防你看完了文章才发现自己不喜欢这个,先来看一下截图:

一般操作就是左边写语句,右边可以拖拽生成外键,设计好了之后可以生成各种数据库的 sql 语句,也可以PDF导出。

这里使用的语句叫做 dbml 语句,语法类似sql建表语句,具体语法参考这个链接,这个语言是 dbdiagram.io 自己的,可能需要小小的学习一下。

我这里在 vscode 中安装了一个 dbml 插件,可以在 vscode 中写设计语句,通过 copilot (AI插件),我只要写好备注,就可以自动生成大段的语句。

关于外键的用法其实也非常的符合直觉:你只需要使用 - > 之类的富豪榜,就能轻松的表示一对一、一对多的关系。

最后用 datagrip 导入生成的 sql 语句到 mysql,简直不要太爽!导出操作比我之前用过的那些软件方便得多!

标签:02,dbdiagram,数据库,09,语句,2023,true
From: https://www.cnblogs.com/kasusa/p/17752919.html

相关文章

  • 2023.10.9——每日总结
    学习所花时间(包括上课):0h代码量(行):0行博客量(篇):1篇今天,上午学习,下午学习;我了解到的知识点:1.DIV+CSS;明日计划:学习......
  • [BJDCTF2020]ZJCTF,不过如此
    原理关于preg_replace\e的代码执行双引号和单引号的区别可变变量解题过程代码审计<?phperror_reporting(0);$text=$_GET["text"];$file=$_GET["file"];if(isset($text)&&(file_get_contents($text,'r')==="Ihaveadream")){echo......
  • LY1380 [ 20231009 NOIP 模拟赛 T1 ] AK 神
    题意给定长度为\(n\)的序列\(S\)。\(A\),\(B\)两人轮流取连续\(k\)个数,保证\(n\equiv1\pmodk\)。\(A\)使最终数字更小,\(B\)使最终数字更大。问取到数的和。Sol直接考虑每次选哪些数,怎么选显然是不好做的。不难发现\(n\equiv1\pmodk\)的条件。题面提示我们......
  • 2023-01-05vscode技巧
    csharp程序不能输入用vscode运行csharp默认使用的terminal是不支持输入的,输入没反应需要修改launch.json增加这两行我估计是关闭了什么东西,并且调用系统的terminal,具体就不懂了。"configurations":[{//Formoreinformationaboutthe'console'field,se......
  • 2023-01-06-Regex
    最近工作终于闲了下来,可以上班研究代码。遇到一些需要正则表达式的编程问题,无法解决所以决定个学一下。Regex101-ZH-CN(regexlearn.com)RegexLearn-练习场RegexLearn-cheatsheet练习题简单匹配单词heisinblack.black. 允许匹配任何字符,包括特殊字符和空格......
  • 2023-02-06grub
    +++title="grubsettingsfornoobies"description=""date=2023-02-06T14:21:50+08:00featured=falsecomment=truetoc=truereward=truecategories=[""]tags=["ubuntu"]series=[]images=[]+++......
  • 2023-02-06Fix dual system time problem copy
    +++title="Fixdualsystemtimeproblem"description=""date=2023-02-06T14:21:50+08:00featured=falsecomment=truetoc=truereward=truecategories=[""]tags=["ubuntu"]series=[]images=[]+......
  • 2023-1-0xpython_beautiful_soup
    +++title="python_beautiful_soup"description=""date=2023-03-20T15:50:22+08:00featured=falsecomment=truetoc=truereward=truecategories=[""]tags=[""]series=[]images=[]+++还没写,先留着空位......
  • 2023-01-31python-path
    +++title="使用标准的path处理方法(Python)"description=""date=2023-01-31T15:26:05+08:00featured=falsecomment=truetoc=truereward=truecategories=[""]tags=["python"]series=[]images=[]+++标准方......
  • 2023-01-31python-json
    +++title="Json读写(Python)"description=""date=2023-01-31T15:34:37+08:00featured=falsecomment=truetoc=truereward=truecategories=[""]tags=[""]series=[]images=[]+++使用python读写json......