• 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:SybasePowerDesigner 15Icons
    图片库文件:
    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:	emp1.xls -c -q -S"GNETDATA/GNETDATA" -U"sa" -P""' 
    
    /*********** 导入Excel */
    SELECT * 
    FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0', 
    'Data Source="c:	est.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...xactions 
    
    /*动态文件名 
    declare @fn varchar(20),@s varchar(1000) 
    set @fn = 'c:	est.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:	t.txt" -c -t ,-U sa -P password' 
    
    
    BULK INSERT 库名..表名 
    FROM 'c:	est.txt' 
    WITH ( 
    FIELDTERMINATOR = ';', 
    ROWTERMINATOR = '
    ' 
    )
    

     使用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

  • 相关阅读:
    UOJ.26.[IOI2014]Game(交互 思路)
    Good Bye 2016 F.New Year and Finding Roots(交互)
    Codeforces.835E.The penguin's game(交互 按位统计 二分)
    Codeforces.744B.Hongcow's Game(交互 按位统计)
    Codeforces.862D.Mahmoud and Ehab and the binary string(交互 二分)
    正睿OI 提高 Day1T3 ZYB玩字符串(DP)
    划分vlan
    2三层交换机实现vlan间的路由
    交换机基础-交换机远程telnet
    自动化运维环境的搭建问题处理
  • 原文地址:https://www.cnblogs.com/weixing/p/3152881.html
Copyright © 2020-2023  润新知