ER模型使用可視化了實體存儲的信息,以及直觀的呈現了實體與實體的關係,在咱們實際的應用系統開發過程當中新建ER模型能夠更好的理解業務模型,爲之後的開發維護工做起到概括總結的做用。html
Freedgo Desgin是一款輕鬆、快速、協做地建立各類專業圖表工具。讓您在線建立流程圖、系統部署圖、軟件架構圖、UML、BPMN、ER模型,DFD,組織圖,軟件流程圖,圖表。免費試用。使用Freedgo Design建立數據庫ER模型目前支持MySQL及基本的SQL語句建表。後期會進行功能拓展以支持SQL Server
,Oracle
,PostgreSQL
,Sybase
,等等數據庫模型建模,支持SQL導入生成ER模型,經過DDL語句生成ER模型,ER模型SQL導出,根據ER模型生成SQL。數據庫
若是你使用ERwin 或者PowerDesign等等傳統的客戶端工具設計表結構,不妨體驗一下在線ER模型帶來的輕量級,雲端存儲,隨時使用的好處。架構
若是要使用MySQL表創建ER模型,請選擇實體類型爲MySQL Table
,選擇後拖動到編輯區域。工具
首先訪問https://www.freedgo.com/draw_... 調整圖形
-> 插入
-> From MySQL
spa
或者+
-> From MySQL
設計
複製SQL語言到對應的框中,點擊insert MySQL
code
複製SQL貼到對應的輸入框htm
最後生成對應的模型圖
ci
能夠修改ER模型的表字段信息
開發
,支持字段名、類型、長度、是否主鍵、是否外鍵、備註 、是否爲空
CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name( col_name type [NOT NULL | NULL] [DEFAULT default_value] [AUTO_INCREMENT] [UNIQUE [KEY] | [PRIMARY] KEY] [COMMENT 'string'], [CONSTRAINT [symbol]] PRIMARY KEY [index_type] (index_col_name,...), KEY [index_name] [index_type] (index_col_name,...), INDEX [index_name] [index_type] (index_col_name,...), [CONSTRAINT [symbol]] UNIQUE [INDEX|KEY][index_name] [index_type] (index_col_name,...), [CONSTRAINT [symbol]] FOREIGN KEY [index_name] (index_col_name,...) [reference_definition], )
TINYINT[(length)] [UNSIGNED] [ZEROFILL] | SMALLINT[(length)] [UNSIGNED] [ZEROFILL] | MEDIUMINT[(length)] [UNSIGNED] [ZEROFILL] | INT[(length)] [UNSIGNED] [ZEROFILL] | INTEGER[(length)] [UNSIGNED] [ZEROFILL] | BIGINT[(length)] [UNSIGNED] [ZEROFILL] | REAL[(length,decimals)] [UNSIGNED] [ZEROFILL] | DOUBLE[(length,decimals)] [UNSIGNED] [ZEROFILL] | FLOAT[(length,decimals)] [UNSIGNED] [ZEROFILL] | DECIMAL(length,decimals) [UNSIGNED] [ZEROFILL] | NUMERIC(length,decimals) [UNSIGNED] [ZEROFILL] | DATE | TIME | TIMESTAMP | DATETIME | CHAR(length) [BINARY | ASCII | UNICODE] | VARCHAR(length) [BINARY] | TINYBLOB | BLOB | MEDIUMBLOB | LONGBLOB | TINYTEXT [BINARY] | TEXT [BINARY] | MEDIUMTEXT [BINARY] | LONGTEXT [BINARY] | ENUM(value1,value2,value3,...) | SET(value1,value2,value3,...) | spatial_type
生成SQL
選擇模型中表,點擊右鍵選擇選中SQL
,支持多選表生成:
步驟1:
生成SQL
選擇模型中表字段,點擊右鍵選擇選中SQL
,支持多選字段生成:
一、建立新增列SQL
二、修改表列SQL