powerdesigner 生成数据库脚本
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文件就能往數據庫中插入數據,謝謝大家!
------解決方案--------------------------------------------------------
------解決方案-------------------------------------------------------- bcp dbname..tbname out c:\data.sql -T -cbcp dbname..tbname in c:\data.sql -T -c
------解決方案-------------------------------------------------------- --將表數據生成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 你的表名
------解決方案-------------------------------------------------------- /******* 導出到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) */
------解決方案-------------------------------------------------------- /** 導出文本文件 */ 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
轉載于:https://www.cnblogs.com/adolfmc/p/5025555.html
總結
以上是生活随笔為你收集整理的powerdesigner 生成数据库脚本的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用Unified Auditing P
- 下一篇: leetcode Number of 1