用powerdesigner生成er怎么生成sql语句

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
您的访问请求被拒绝 403 Forbidden - ITeye技术社区
您的访问请求被拒绝
亲爱的会员,您的IP地址所在网段被ITeye拒绝服务,这可能是以下两种情况导致:
一、您所在的网段内有网络爬虫大量抓取ITeye网页,为保证其他人流畅的访问ITeye,该网段被ITeye拒绝
二、您通过某个代理服务器访问ITeye网站,该代理服务器被网络爬虫利用,大量抓取ITeye网页
请您点击按钮解除封锁&二次元同好交流新大陆
扫码下载App
汇聚2000万达人的兴趣社区下载即送20张免费照片冲印
扫码下载App
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
本文转载自LinApex
阅读(5010)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'【转载】【转】将powerdesigner的概念模型转换成物理模型并生成sql语句创建数据库(图文步骤)',
blogAbstract:'\r\n\r\n首先:了解三种模型\r\n概念模型 Conceptual model 是对真实世界中问题域内的事物的描述(产品方提供)逻辑模型 Logical Model && 是指数据的逻辑结构。在数据库中,逻辑模型有关系、网状、层次,可以清晰表示个个关系。物理模型 Physical Model&& 是计算机世界对应的模型。\r\n&&& 三者的关系\r\n&&概念模型是我们将业务抽象成的模型 产品方能看懂&& 逻辑模型是我们通过对业务的抽象转化成程序员头脑中的模型 程序员能看懂&& 物理模型是我们将逻辑模型转换成机器能识别的模型 计算机能看懂\r\n然后\r\n打开powerdesigner,根据自己的数据库设计创建对应的概念模型。',
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:0,
publishTime:4,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
hmcon:'1',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}PowerDesigner
Powerdesigner 生成增量SQL脚本
通过powerdesigner(下面简称pd) 建立模型非常方便,生成基础结构sql相信大家都会,网上也有很多例子。 但是作为一个懒人,为了让计算机尽量完成更多的工作,减少人工的出错概率,必须更严格要求自己 怎么样方便...
通过PowerDesigner(下面简称PD) 建立模型非常方便,生成基础结构SQL相信大家都会,网上也有很多例子。
但是作为一个懒人,为了让计算机尽量完成更多的工作,减少人工的出错概率,必须更严格要求自己
怎么样方便的根据模型的修改差异生成SQL?
在网上搜索了一圈,都没找到相应的结果。
问了一圈老鸟也没有谁知道,看来还是得自己研究。
有人告诉我,Taod 可以通过对比模型,生成差异结果的SQL,顺着这个思路,我是不是每个版本的PDM文件保存好,通过对比就能生成增量的SQL了呢?马上尝试一下。打开「工具」-「Compare Models」:
发现只能查看对比结果和对比报告,不能生成SQL。纠结了10多分钟,尝试失败。
Apply changes to database
漫无目的翻看「帮助」,在「Database」菜单看到了这个选项,灵光一闪,感觉就是它了。有时候要遇到对的人真的需要点运(ren)气(pin),我们先来看看界面。
如果说能自动更新数据库,那么肯定生成的就是根据差异生成的增量SQL,先看看选项:
- Using an archive model
- Using a data source
- Using a script file
- Using a model from repository
就是PD 可以通过与「Archive Model」、数据源、脚本文件、配置库对比,生成增量的更新方案。「data source」和「model from repository」 要跑数据库、「script file」存在不可控的因素,即使能成功,也不方便或者会有问题。那么只剩下一个选项了。
Archive Model
在PD 很多界面不止一次看到「Archive Model」这个选项,但是并不知道是用来做什么的,现在在这里看到这个选项,犹如醍醐灌顶,一下子所有线索就联系起来了。PD可以通过对比最新的模型和存档的模型,生成差异SQL并应用到数据库或者生成增量SQL!
我们马上尝试一下:
- Archive Model 可以通过「另存为」或者「Generate Database」、「Apply changes to database」的『Automatic archive』 生成。这里我先自己另存了一个。
- 在面板里面随意修改一个字段名
- 选择 之前的Archive Model
- 然后选择「script generation」
sql/*==============================================================*/
/* DBMS name:
/* Created on:
/*==============================================================*/
alter table tb_sender
change column create_d
Powerdesigner 生成增量SQL脚本
使用PowerDesigner设计建造MySQL数据库一、使用PowerDesigner制作建库脚本1、设计CDM(ConceptualDataModel)2、选择Tools-&gt
项目名称:供销存管理系统项目用时:大约1.5Month从该项目中学到的基本知识:1、C#数据库应用程序的基本开发过程2、数据库设计工具PowerDesigner的基本使用3
本文转载自:/CowboyProgrammer/archive//1445423.html使用PowerDesigner设计数据库关系
【转自】http://blog.csdn.net/xysh1991/article/details/8016192使用方法:进入PowerDesigner,打开一个PDM,在菜单栏找到
发现以上SQL语句是基于Powerdesigner自带的对应的.xdb文件生成的,如下图是Column注释信息的SQL代码模板,对应的xdb模板文件存放在powerdesigner安装路径的Sybase
关于PowerDesigner导出数据库表到word文档一,查看所有模板:powerdesigner默认为我们提供了很多的模版,在工具栏中选择【Report(报告)---&gt
正则表达式在线测试工具
FaceYe @ 2015 &&&&
ICP备案号:粤ICP备1500070PowerDesigner导出所有SQL脚本
操作:Database=&Generate Database
PowerDesigner怎么导出建表sql脚本
1 按照数据库类型,切换数据库。
Database-& Change Current DBMS...
2 生成sql脚本
Database -& Database Generation 的Preview选项卡
点击保存按钮,保存产生的sql脚本到本地。
【注意】:
1 本人使用的powerDesigner是15.2版本。
2 产生出的sql脚本一般会有drop table的语句,这些语句在运行时可以不要,以防报出表不存在的错误。
powerdesigner 导出oracle sql 去除引号
今天建数据表,采用了Oracle 9i数据库,用PowerDesinger 12建模型,概念模型转成物理模型,我看Preview时,就奇怪的发现所有的drop 、create等操作到表名、字段名、外键名时,都加上了双引号,这个真是神奇啊。
打开Database -& Edit Current DBMS ,出现一个编辑界面,在右边的框里,找到script分节点,再依次找到sql -& format 节点,
下面有一个这样的名称的属性:CaseSensitivityUsingQuote,把这个属性的值设为&NO&,再看生成的script,就全部双引号都去掉了。
PowerDesigner 15中的漂亮图片怎么提取出来?路径:C:\Sybase\PowerDesigner 15\Icons图片库文件:Enterprise Architecture.piclibObjects and Concepts.piclibPowerDesigner Icons.piclib为piclib文件,每个文件中包含若干图片,图片相当精美请问如何把它们提取成为单独的ico/png/bmp等等文件?------解决方案--------------------------------------------------------用QQ图片截取&------解决方案--------------------------------------------------------google --& eXeScope650&------解决方案--------------------------------------------------------IconsExtract v1.xx&------解决方案--------------------------------------------------------这个目前没什么好办法。因为这个piclib存放的并不是图标文件,而是图标文件的索引,因此无法从其中提取出图标来&------解决方案--------------------------------------------------------不知&------解决方案--------------------------------------------------------用提取图标的软件就行了,网上很多的&------解决方案--------------------------------------------------------提取EXE、DLL里的图片的程序很多,从任意类型文件中提取图片的好像没见过。。。。。
powerdesigner 怎么生成sql文件第一次用powerdesigner&&把表和字段搞定后,应该怎么让它生成sql文件呀有没有谁能写一个详细的过程。小弟先谢谢了------解决方案--------------------------------------------------------database-&Generate database..,对话框中点确定就可以了&------解决方案--------------------------------------------------------新建一个PhysicalDataModel,然后建立数据库模型,然后在上面的菜单栏中database-&Generate database
PowerDesigner怎样导出ER图片我有数据结构图,怎样能将导出图片保存。------解决方案--------------------------------------------------------复制到word文档,然后再另存为图片!
PowerDesigner 15大师进来看看!插件无法使用!按照某教程的说法,PowerDesigner 15的Visio插件安装后会在Visio菜单上加一项,为什么我装了就没反应啊?而且PowerDesigner对应VisualStudio和Eclipse的插件也是无法使用,报错!大侠救命!------解决方案--------------------------------------------------------插件在VISIO中,打开任意VISIO文档后将看到一个新的菜单选项:PowerDesigner
怎么让powerdesigner&生成sql语句的时候&不带用户名?看下面这个:红色这些都不想要啊,不然不通用啊create&table&darlingdd.table1&&(&&&ID&&&&&&&&&&&&&&&&&&&NUMBER&&&&&&&&&&&&&&&&&&&&&&&&&&not&null,&&&name&&&&&&&&&&&VARCHAR2(256)&&&&&&&&&&&&&&&&&&&not&null,&&&password&&&&&&&&&&VARCHAR2(256),&&&CREATETIME&&&&&&&&&&&NUMBER&&&&&&&&&&&&&&&&&&&&&&&&&&not&null,&&&UPDATETIME&&&&&&&&&&&NUMBER&&&&&&&&&&&&&&&&&&&&&&&&&&not&null,&&&constraint&PK_darlingdd_ID&primary&key&(ID)&&&&&&&&&using&index&&&&&&&pctfree&10&&&&&&&initrans&2&&&&&&&storage&&&&&&&(&&&&&&&&&&&initial&64K&&&&&&&&&&&minextents&1&&&&&&&&&&&maxextents&unlimited&&&&&&&)&&&&&&&tablespace&USERS&&&&&&&&logging)------解决方案--------------------------------------------------------设置Table&properties的属性中OWNER&为NONE,生成的时候就不会带有用户名了。你这种像是从PL/SQL从ORACLE中弄来的,Powerdesigner默认建表的话好像是没有的。------解决方案--------------------------------------------------------或者直接删除PowerDesigner中的USER信息,生成SQL时就不会有问题了。------解决方案--------------------------------------------------------设置Table&properties的属性中OWNER&为NONE
怎么把sqlserver的数据导出.sql文件我用的是SQL Server2005 Express,怎么把sqlserver表中的数据导出.sql文件,也就是说以后我只要执行这个.sql文件就能往数据库中插入数据,谢谢大家!------解决方案--------------------------------------------------------
bcp dbname..tbname out c:\data.sql -T -c
bcp dbname..tbname in c:\data.sql -T -c
------解决方案--------------------------------------------------------
bcp dbname..tbname out c:\data.sql -T -c
bcp dbname..tbname in c:\data.sql -T -c
------解决方案--------------------------------------------------------
--将表数据生成SQL脚本的存储过程
CREATE PROCEDURE dbo.UspOutputData
@tablename sysname
declare @column varchar(1000)
declare @columndata varchar(1000)
declare @sql varchar(4000)
declare @xtype tinyint
declare @name sysname
declare @objectId int
declare @objectname sysname
declare @ident int
set nocount on
set @objectId=object_id(@tablename)
if @objectId is null -- 判断对象是否存在
print 'The object not exists'
set @objectname=rtrim(object_name(@objectId))
if @objectname is null or charindex(@objectname,@tablename)=0 --此判断不严密
print 'object not in current database'
if OBJECTPROPERTY(@objectId,'IsTable') & & 1 -- 判断对象是否是table
print 'The object is not table'
select @ident=status&0x80 from syscolumns where id=@objectid and status&0x80=0x80
if @ident is not null
print 'SET IDENTITY_INSERT '+@TableName+' ON'
declare syscolumns_cursor cursor
for select c.name,c.xtype from syscolumns c where c.id=@objectid order by c.colid
open syscolumns_cursor
set @column=''
set @columndata=''
fetch next from syscolumns_cursor into @name,@xtype
while @@fetch_status & &-1
if @@fetch_status & &-2
if @xtype not in(189,34,35,99,98) --timestamp不需处理,image,text,ntext,sql_variant 暂时不处理
set @column=@column+case when len(@column)=0 then'' else ','end+@name
set @columndata=@columndata+case when len(@columndata)=0 then '' else ','','','
+case when @xtype in(167,175) then '''''''''+'+@name+'+''''''''' --varchar,char
when @xtype in(231,239) then '''N''''''+'+@name+'+''''''''' --nvarchar,nchar
when @xtype=61 then '''''''''+convert(char(23),'+@name+',121)+''''''''' --datetime
when @xtype=58 then '''''''''+convert(char(16),'+@name+',120)+''''''''' --smalldatetime
when @xtype=36 then '''''''''+convert(char(36),'+@name+')+''''''''' --uniqueidentifier
else @name end
fetch next from syscolumns_cursor into @name,@xtype
close syscolumns_cursor
deallocate syscolumns_cursor
set @sql='set nocount on select ''insert '+@tablename+'('+@column+') values(''as ''--'','+@columndata+','')'' from '+@tablename
print '--'+@sql
exec(@sql)
if @ident is not null
print 'SET IDENTITY_INSERT '+@TableName+' OFF'
exec UspOutputData 你的表名
------解决方案--------------------------------------------------------
/******* 导出到excel */
EXEC master..xp_cmdshell 'bcp SettleDB.dbo.shanghu out c:\temp1.xls -c -q -S"GNETDATA/GNETDATA" -U"sa" -P""'
/*********** 导入Excel */
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\test.xls";User ID=APassword=;Extended properties=Excel 5.0')...xactions
/*动态文件名
declare @fn varchar(20),@s varchar(1000)
set @fn = 'c:\test.xls'
set @s ='''Microsoft.Jet.OLEDB.4.0'',
''Data Source="'+@fn+'";User ID=APassword=;Extended properties=Excel 5.0'''
set @s = 'SELECT * FROM OpenDataSource ('+@s+')...sheet1$'
------解决方案--------------------------------------------------------
/** 导出文本文件 */
EXEC master..xp_cmdshell 'bcp dbname..tablename out c:\DT.txt -c -Sservername -Usa -Ppassword'
EXEC master..xp_cmdshell 'bcp "Select * from dbname..tablename" queryout c:\DT.txt -c -Sservername -Usa -Ppassword'
/**导出到TXT文本,用逗号分开*/
exec master..xp_cmdshell 'bcp "库名..表名" out "d:\tt.txt" -c -t ,-U sa -P password'
BULK INSERT 库名..表名
FROM 'c:\test.txt'
FIELDTERMINATOR = ';',
ROWTERMINATOR = '\n'
&使用powerdesigner导出数据表的结构图
一、 根据表结构生成powerdesigner模型:
导入工作分成几步,工作很简单,步骤如下:第一步:将要导入的库的所有表的表结构(不要表数据,只要表结构)导出成一个.sql文件。第二步:在powerdesinger里找到 File && Reverse Engineer && Database ,然后出来一个
选择&share the DBMS definition&然后点击确定。注意,数据库也要选择和自己的数据库对应的,我的数据库是mysql5.0的,所有我也选择了mysql5.0。
选&Using script files&,点左侧的添加按钮,讲test.sql文件添加,然后选择确定。这样,mysql数据表结构就完全导入了powerdesigner里。
二、 然后,全选, Edit-&export image
阅读(...) 评论()}

我要回帖

更多关于 powerdesigner导出sql 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信