知乎上的问答
有人在知乎上提问:什么样的数据库设计才是优秀的?
然后,我做了回答,并且持续收到了很多人的赞同。
因为我不是从理论的角度和大家再重温一次数据库设计的规范与原则,而是提供了一个在线工具,让大家可以快速查到广大优秀开源项目中是如何设计数据库的,以及能在线查看数据库设计的建表语句和表结构字段。
一个在线搜索数据库设计的神器工具我们从广大优秀的开源项目,人工收集、提取并整理了MySQL数据库设计大全,并在果创云低代码开发平台,通过搜索和在线的方式提供分享给开发者。
建议收藏,MySQL数据库设计大全(不需要登录注册,直接在线搜索):
http://open.yesapi.net/list.html
在线搜索数据库表结构设计
你可以直接输入关键词,搜索数据库表结构设计。例如,现在很常用的商城。
在搜索结果中,你可以看到和这个关键词或项目有关的全部表结构设计。
点击 查看表结构,可以看到单个数据库表结构的设计,以及建表的SQL语句。这时候,你可以直接复制到数据库软件执行,就可以得到这线表结构了。
此外,还可以看到这个表结构的详细设计情况,包括:字段名称、字段类型、字段默认值、是否允许为空、字段描述、索引、示例数据等。
后面还很贴心地提供了 猜你喜欢,可以看到同一个项目中全部配套的表结构设计,真的非常方便。
在线找表字段设计
如果需要找数据库库表字段的设计,可以直接搜索字段的名称。
按标签分类搜索数据库表结构
如果需要搜索某个方向的数据库设计,也可以按整理好的标签进行快速搜索。
目前已经收集了几千张表和几万个字段,还在不断更新中。
通过参考和直接使用开源项目的表结构设计,可以简化数据库设计的难度,和填补经验的空白,少踩坑。因为数据库的设计要注意语义和模型的完整性,还要考虑到字段类型对代码开发的影响和对空间存储的利用,以及合理的索引能应对更高的流量和提升系统的响应时间。
API接口低代码开发利器
前面的数据库表结构搜索,不需要登录也不需要注册就可以直接使用。
适合自己有数据库服务器的项目,复制表结构粘贴执行就可以在自己的数据库中创建这张表。那么对于自己没有数据库的项目,以及甚至不懂技术的又需要用到数据API接口来实现自己的业务和开发自己项目的独立开发者,有什么更好的解决方案吗?
答案是:有的。
可以先免费注册果创云账号,然后点击【一键安装】,这样数据库表结构就可以自动创建在你的账号上了。例如上面的 商城-商品规格值 表结构,在登录的情况下点安装,进入模型安装页面。还可以修改成自己想要的模型名称(中文)和表名(英文)。
确定后,即可安装这张表结构到自己的账号。还可以进行各种管理和调整,可以加字段、改字段、删除字段等。你也可以导出数据库表结构模型,再分享给其他人。
随后,你还可以通过管理后台在线管理这张表的数据,进行数据的录入、查看、删除、导出、导入、批量更新等数据操作。
果创云,为数据库模型提供了通用版的数据API接口,可用于各种客户端的业务开发和逻辑编写。API接口非常丰富齐全,基本上需要用到的接口都会有。例如部分接口文档:
如果需要实现自己特殊的业务逻辑,也可以在线直接生成你要的数据API接口,进行云函数的在线编程。
在MyAPI功能中,选中你刚才创建的数据库表,然后选择API功能。
就可以生成接口云函数代码,和二次开发,还可以在线调试。
生成后的API接口和接口文档效果,发布后就可以正式调用API开发自己的业务啦。
在客户端调用API接口后,还可以在果创云平台上看到你的接口调用流量情况、统计和分析。例如每日接口统计情况:
各种可能需要用到的环比、同比、分析,有饼图、折线图、柱状图等。
最后还有流量大屏幕,可以实时查看你的接口在全国调用的情况。