Starting as a feature developed by our interns to help our customers visualize their database schemas at holistics.io — Business Intelligence Platform, we found out the opportunity to release dbdiagram.io as a standalone tool to contribute to data community.
That’s how dbdiagram.io built, a quick and simple database designer which is optimized for data analysts and developers to help them design database diagrams by just using their keyboard.
Making Our Tiny Feature Free Led to 20,000 Users and 2,500 Leads Within 2 MonthsHow was dbdiagram.io built!
As Data Analysts and Developers, we all know the truth that sometimes mouse just doesn’t work. Understanding that, while other tools focus on the experience that you need to x2-click to create a table, x2-click to create a field, x2-click to change the value, dbdiagram.io brings you an experience where typing is just enough. Let’s see how it works:
The UI/UX: Just simply open dbdiagram.io and start designing your diagram
Create Tables and Fields: To create tables and fields, follow the syntax below and type into your code editor on the left
//SyntaxTable tablename {field1 type PKfield2 type...}
//ExampleTable users {id int PKemail varchargender varcharrelationship varchardob datetimecountry int}
Table countries {code int PKname varcharcontinent_name varchar}
Create Relationships: When you need your mouse, you have your mouse. For the relationships, it’s would be more intuitive to interact on the diagram, so we support creating relationships both by typing the code and by dragging from field to field
//3 Relationship Types// < one-to-many// > many-to-one// - one-to-one
_//Long-form syntax_Ref name-optional { table1.field1 < table2.field2 }
//Short-form syntaxRef name-optional: table1.field < table2.field2
_//Example_Ref users.country < countries.code
With the mission to contribute more to the community, we also hope that the community also uses dbdiagram as a tool to share their project with others. Here are some sample database schemas that we have designed.
If you love it, please spread your love with the hashtag #dbdiagram.io! Feel free to add your feedback here!