`

如何用Visio來做正向工程產生 DDL (Data Definition Language)

阅读更多

一般來說如果你是使用 Visio Enterprise Architects 版本就無須那麼辛苦的步驟,
Visio Enterprise Architects 本身就有產生的功能,但如果你是一般的Visio的話,
可能就需要以下的步驟。
Dotjum這邊文章是參考這篇 MS Visio Professional 生成sql 品雪其寒 先生的這篇Blog 找的答案的,
接下來介紹一下如何讓你的Visio ER 實體關係 如何做到正向工程產生 DDL
首先你會在Visio中畫出ER的圖但你會發現並沒有正向工程或輸出的功能
image
那該怎麼辦呢?首先在上一篇參考中,有介紹到這個網站 OrthogonalToolBox
這邊有一個專門為Visio ER 轉出的小工具, OrthogonalToolbox1_5.zip
下載下來後,他沒有專門的程式介面在
C:\Program Files\Orthogonal Software Corporation\Orthogonal Toolbox
若沒有出現在工具列 那就在目前的工具列上 檢視 - 工具列 - OrthogonalToolbox 打勾
當你建立成功後會在工具列中看到
image
這邊請注意一下,這個工具會透過XSLT來產生對應的相關輸出,
所以呢,要到網站多下載這一個XSLT OTERtoSQL.xslt http://www.orthogonalsoftware.com/files/OTERtoSQL.xslt
把這個XSLT加入到 C:\Program Files\Orthogonal Software Corporation\Orthogonal Toolbox\StyleSheets
這樣當你劃好ER後,就按下 OrthogonalToolbox 選擇 Style sheet ER To SQL
image
最後就會產生對簡易的TSQL文字檔案,這樣能做產生資料表的工作。

分享到:
评论

相关推荐

    SQL_Data_Definition_Language

    标题《SQL_Data_Definition_Language》和描述《TeraData_SQL_Data_Definition_Language》指向的主题是SQL数据定义语言(DDL)在TeraData数据库中的应用。TeraData是一个关系型数据库管理系统,广泛应用于数据仓库...

    支持visio正向工程 从ER图生成数据库的插件

    支持visio正向工程,从ER图生成数据库的插件

    Orthogonal Toolbox 1_5 visio 2003 正向数据库,将visio数据库导入sql server

    2. 使用Orthogonal Toolbox 1_5提供的功能,将Visio模型导出为SQL脚本或DDL(Data Definition Language)文件。 3. 打开SQL Server Management Studio(SSMS),执行导出的脚本,创建相应的数据库对象。 4. 如果存在...

    DDL、DML和DCL的区别与理解

    DDL主要是用在定义或改变表(TABLE)的结构,数据类型,表之间的链接和约束等初始化工作上,他们大多在建立表时使用 DCL(Data Control Language): 是数据库控制功能。是用来设置或更改数据库用户或角色权限的

    Teradata Vantage SQL Data Definition Language Detailed Topics.pdf

    根据给定的文件信息,我们可以了解到Teradata Vantage系统中SQL数据定义语言(DDL)的一些详细主题。文件标题指明了这份文档涵盖了Teradata Vantage SQL DDL的详细内容,版本为16.20,发布日期为2019年3月。这份文件...

    hibernate正向工程和逆向工程

    ### Hibernate正向工程与逆向工程详解 #### 一、概述 Hibernate作为一款流行的Java持久层框架,提供了多种方式来实现对象关系映射(Object-Relational Mapping, ORM)。其中,“正向工程”和“逆向工程”是两种常见...

    Data-definition-language-

    数据定义语言(Data Definition Language,简称DDL)是数据库管理系统中用于创建、修改和删除数据库对象的语言。它允许用户定义数据库的结构,包括表格、视图、索引、存储过程等。在本文中,我们将深入探讨DDL的主要...

    Visio Forward Engineer 支持visio 2010 ER图导出SQL

    4. 生成SQL脚本,可以选择导出为创建数据库的DDL(Data Definition Language)语句,或者更新现有数据库的DML(Data Manipulation Language)语句。 5. 审核生成的SQL脚本,确保其符合预期,然后在目标数据库环境中...

    从Access数据库建立DDL语句

    DDL(Data Definition Language)是SQL语言的一部分,用于定义数据库的结构,如创建、修改或删除数据库对象如表格、索引等。本文将详细介绍如何使用Access来生成DDL语句,以及这一过程中的关键知识点。 首先,DDL...

    OGG配置DDL数据同步

    本文将深入探讨如何使用OGG来配置并执行DDL(Data Definition Language)数据同步,确保源端与目标端之间不仅数据一致,而且表结构、序列等对象也能保持同步。 #### 不支持和有限支持的DDL类型 在配置OGG进行DDL...

    mysqlddl的使用

    MySQL DDL(Data Definition Language)是用来定义数据库结构的语言,它包括创建、修改和删除数据库对象如表、视图、索引等的操作。在MySQL中,DDL是SQL语法的一部分,允许我们构建和管理数据库架构。本篇文章将深入...

    youngzil#quickstart-database#DML、DDL、DCL的区别1

    DDL(data definition language)数据库定义语言:CREATE、ALTER、DROP等DCL(Data Control Language

    Java操作ddl使用jacob

    Java操作DDL(Data Definition Language)通常指的是在Java应用程序中创建、修改或删除数据库结构,如表、视图、索引等。在这个场景中,"Java操作DDL使用jacob"指的是利用Jacob库来实现这一功能。Jacob是Java和COM...

    myeclipse使用hibernate正向工程和逆向工程

    ### myeclipse使用hibernate正向工程和逆向工程详解 #### 正向工程:从Java实体类生成数据库表 正向工程是软件开发中一种常见的策略,它允许开发者从现有的Java实体类(POJOs)生成相应的数据库表结构。这种方式...

    get_ddl使用

    标题“get_ddl使用”指的是一个工具,用于获取数据库的DDL(Data Definition Language)语句。DDL是SQL语言的一部分,用于定义和管理数据库结构,包括创建、修改和删除表、视图、索引等对象。这个工具有助于开发者或...

    DB2数据库SQL语法(DDL,DML以及插入优化)

    本篇文章将深入探讨DB2中的SQL语法,包括DDL(Data Definition Language)用于定义数据库结构,DML(Data Manipulation Language)用于处理数据,以及插入数据的优化策略。 一、资料定义 DDL (Data Definition ...

    python解析DDL操作PDM

    在IT行业中,数据库设计是至关重要的一步,而DDL(Data Definition Language)是SQL语言的一部分,用于定义和管理数据库模式。Python作为一种强大且灵活的编程语言,可以用来处理各种任务,包括解析DDL语句和操作PDM...

    SQL的DDL和SQL

    在实验"SQL的DDL和SQL"中,我们主要关注的是SQL的两个重要部分:DDL(Data Definition Language)和DML(Data Manipulation Language)。以下是这些知识点的详细解释: 1. **DDL (数据定义语言)**:DDL用于定义...

    ORACLE获取DDL的几种常用的方法[归纳].pdf

    在Oracle数据库管理中,获取DDL(Data Definition Language)是常见的任务,它涉及到创建或修改数据库对象的SQL语句。这篇文章将详细介绍三种常用的Oracle获取DDL的方法。 首先,我们可以通过第三方工具来实现,...

    MySQL数据库核心技术与SQL语言应用实例解析

    SAVEPOINT(保存点)命令,ROLLBACK(回滚)命令)数据控制语言DCL:Data Control LanguageGRANT,REVOKE数据定义语言DDL:Data Definition LanguageCREATE,ALTER,DROP指针控制语言CCL:Pointer Control ...

Global site tag (gtag.js) - Google Analytics