日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

PowerDesigner生成注释以及对应数据库的sql语句

發布時間:2024/9/5 数据库 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 PowerDesigner生成注释以及对应数据库的sql语句 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在powerBuilder中新建一個Physical Data Model,在其中新建一個用戶表,信息如下圖所示:

此時的SQL語句可從其中的Preview視圖中得到,如下圖所示:

這個時候生成的sql語句是沒有注釋的,而且sql語句可能也不是適合自己所對應的數據庫語言。此時可以通過以下方法來生成注釋并且選擇所需的數據庫語言。

1、為sql生成注釋,操作如下,我用的是PowerDesigner12.5,在其中選擇Tools----》Excute commands-----》Edit/Run Script打開的窗口中添加以下信息

'******************************************************************************
'* File: name2comment.vbs
'* Purpose: Database generation cannot use object names anymore?
' in version 7 and above.
' It always uses the object codes.
'
' In case the object codes are not aligned with your?
' object names in your model, this script will copy?
' the object Name onto the object Comment for?
' the Tables and Columns.
'
'* Title:?
'* Version: 1.0
'* Company: Sybase Inc.?
'******************************************************************************


Option Explicit
ValidationMode = True
InteractiveMode = im_Batch

Dim mdl ' the current model

' get the current active model
Set mdl = ActiveModel
If (mdl Is Nothing) Then
MsgBox "There is no current Model "
ElseIf Not mdl.IsKindOf(PdPDM.cls_Model) Then
MsgBox "The current model is not an Physical Data model. "
Else
ProcessFolder mdl
End If

' This routine copy name into comment for each table, each column and each view
' of the current folder
Private sub ProcessFolder(folder)
Dim Tab 'running table
for each Tab in folder.tables
if not tab.isShortcut then
'把表明作為表注釋,其實不用這么做
tab.comment = tab.name
Dim col ' running column
for each col in tab.columns
'把列name和comment合并為comment
col.comment= col.name
next
end if
next

Dim view 'running view
for each view in folder.Views
if not view.isShortcut then
view.comment = view.name
end if
next

' go into the sub-packages
Dim f ' running folder
For Each f In folder.Packages
if not f.IsShortcut then
ProcessFolder f
end if
Next
end sub

點擊run后,可以看到剛剛的preview視圖窗口中已經如下圖所示

2、更換數據庫sql語句。

選擇Database---》change current DBMS,在DBMS中選擇對應的數據庫,如Microsoft?SQLServer 2005,點擊確定后,然后選擇Database---》Generate Database選項,在彈出的窗口中選擇生成sql文件的保存路徑,點擊確定,則可看到生成的sql語言完全是按照sqlserver2005的標準。如下圖所示:

轉載于:https://www.cnblogs.com/duhl/archive/2012/10/08/2715458.html

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的PowerDesigner生成注释以及对应数据库的sql语句的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。