powerdesigner 15 如何導出sql schema

PowerDesigner導出全部SQL腳本php

操做:Database=>Generate Databasenode

PowerDesigner怎麼導出建表sql腳本mysql

1 按照數據庫類型,切換數據庫。sql

Database-> Change Current DBMS...shell

2 生成sql腳本數據庫

Database -> Database Generation 的Preview選項卡數據結構

點擊保存按鈕,保存產生的sql腳本到本地。oracle

【注意】:ide

1 本人使用的powerDesigner是15.2版本。sqlserver

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語句的時候 不帶用戶名?


看下面這個:紅色這些都不想要啊,否則不通用啊

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

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腳本的存儲過程

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

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

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

/******* 導出到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

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

/** 導出文本文件 */

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

1、 根據表結構生成powerdesigner模型:

 

導入工做分紅幾步,工做很簡單,步驟以下:
第一步:將要導入的庫的全部表的表結構(不要表數據,只要表結構)導出成一個.sql文件。
第二步:在powerdesinger裏找到 File >> Reverse Engineer >> Database ,而後出來一個

選擇「share the DBMS definition」而後點擊肯定。注意,數據庫也要選擇和本身的數據庫對應的,個人數據庫是mysql5.0的,全部我也選擇了mysql5.0。

選「Using script files」,點左側的添加按鈕,講test.sql文件添加,而後選擇肯定。這樣,mysql數據表結構就徹底導入了powerdesigner裏。

2、 而後,全選, Edit->export image

相關文章
相關標籤/搜索