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
