powerdesigner 15 如何导出sql schema

PowerDesigner导出所有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.piclib Objects and Concepts.piclib PowerDesigner 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文件就能往数据库中插入数据,谢谢大家! ------解决方案--------------------------------------------------------

SQL code

bcp dbname..tbname out c:\data.sql -T -c

bcp dbname..tbname in c:\data.sql -T -c

------解决方案--------------------------------------------------------

SQL code

bcp dbname..tbname out c:\data.sql -T -c

bcp dbname..tbname in c:\data.sql -T -c

------解决方案--------------------------------------------------------

SQL code

--将表数据生成SQL脚本的存储过程

CREATE PROCEDURE dbo.UspOutputData @tablename sysname AS 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 -- 判断对象是否存在 begin print 'The object not exists' return end set @objectname=rtrim(object_name(@objectId))   if @objectname is null or charindex(@objectname,@tablename)=0 --此判断不严密 begin print 'object not in current database' return end   if OBJECTPROPERTY(@objectId,'IsTable') < > 1 -- 判断对象是否是table begin print 'The object is not table' return end   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 begin if @@fetch_status < >-2 begin if @xtype not in(189,34,35,99,98) --timestamp不需处理,image,text,ntext,sql_variant 暂时不处理   begin set @column=@column+case when len(@column)=0 then'' else ','end+@name   set @columndata=@columndata+case when len(@columndata)=0 then '' else ','','',' end   +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   end   end   fetch next from syscolumns_cursor into @name,@xtype   end   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'   GO

exec UspOutputData 你的表名 
------解决方案--------------------------------------------------------

SQL code

/******* 导出到excel */ EXEC master..xp_cmdshell 'bcp SettleDB.dbo.shanghu out c:\temp1.xls -c -q -S"GNETDATA/GNETDATA" -U"sa" -P""'   /*********** 导入Excel */ SELECT * FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0', 'Data Source="c:\test.xls";User ID=Admin;Password=;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=Admin;Password=;Extended properties=Excel 5.0''' set @s = 'SELECT * FROM OpenDataSource ('+@s+')...sheet1$' exec(@s) */

------解决方案--------------------------------------------------------

SQL code

/** 导出文本文件 */ 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' WITH ( FIELDTERMINATOR = ';', ROWTERMINATOR = '\n' )

 使用powerdesigner导出数据表的结构图

http://www.5iphp.com/node/28

一、 根据表结构生成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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏更流畅、简洁的软件开发方式

很简单的企业管理器---我写程序的方式,几个自定义控件。

这里呢我利用我常用的东东写个实例,抛砖引玉,大家也都来批批,帮助我提高嘛。 我常用的呢是 数据访问层(简单理解是SQLHelp,但是绝不等于)、分页控件等自定...

2078
来自专栏乐沙弥的世界

Oracle 实例恢复

Oracle实例失败多为实例非一致性关闭所致,通常称为崩溃(crash)。实例失败的结果等同于shutdown abort。

1125
来自专栏张戈的专栏

[svn: E155004]svn update报database is locked错误的解决办法

今天突然发现项目更新脚本在拉代码的时候抛出了一个如下错误: svn: E155004: Working copy '/home/svn/***/trunk/st...

1.1K8
来自专栏数据和云

Oracle数据库的初始化与跟踪学习方法

编辑说明:《Oracle性能优化与诊断案例精选》出版以来,收到很多读者的来信和评论,我们会通过连载的形式将书中内容公布出来,希望书中内容能够帮助到更多的读者朋友...

3809
来自专栏我的博客

Sqlite使用说明

安装apt-get install slqite .databases List names and files of attached databases(列...

3414
来自专栏乐沙弥的世界

基于sqlcmd命令行工具管理SQL server

1995
来自专栏乐沙弥的世界

启用用户进程跟踪

仅仅需要标识该会话并为该会话启用跟踪(专用模式为一对一模式,即一个用户进程对应一个服务器进程)

862
来自专栏沃趣科技

数据库对象事件与属性统计 | performance_schema全方位介绍

上一篇《事件统计 | performance_schema全方位介绍》详细介绍了performance_schema的事件统计表,但这些统计数据粒度太粗,仅仅按...

3004
来自专栏乐沙弥的世界

Oracle 基于用户管理恢复的处理

Oracle支持多种方式来管理数据文件的备份与恢复来保证数据库的可靠与完整。除了使用RMAN工具以及第三方备份与恢复工具之外,基于

532
来自专栏杨建荣的学习笔记

通过ORA错误反思sql语句规范(r4笔记第41天)

今天快下班的时候,有个开发的同事问我一个问题,说他在客户端执行一条sql语句,里面包含子查询,如果单独执行子查询,会报"invalid identifier"...

2463

扫码关注云+社区