• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            不會(huì)飛的鳥

            2010年12月10日 ... 不鳥他們!??! 我要用自己開發(fā)的分布式文件系統(tǒng)、分布式調(diào)度系統(tǒng)、分布式檢索系統(tǒng), 做自己的搜索引擎?。。〈篝~有大志!!! ---楊書童

            PD(PowerDesigner) 常見的一些sql腳本生成配置

            1、去掉Oracle生成的SQL創(chuàng)建語(yǔ)句中的雙引號(hào)
            用powerdesigner導(dǎo)出orale數(shù)據(jù)庫(kù)的建表sql時(shí),默認(rèn)會(huì)給表名和字段名加上雙引號(hào),如下圖:

            這樣給操作數(shù)據(jù)庫(kù)帶來(lái)很大的不便,解決的辦法是設(shè)置Database菜單,

            然后點(diǎn)擊Edit Current DBMS菜單,再依次點(diǎn)開Script->Format,然后找到CaseSensitivityUsingQuote
            將其設(shè)為NO,即可。如下圖:

            如果帶有包的話,導(dǎo)出時(shí)要選擇包中的表。

            2、PowerDesign高級(jí)應(yīng)用
            編寫相關(guān)的VBS腳本在PowerDesign里自定義一些命令與操作等,具體的可以參考C:\Program Files\Sybase\PowerDesigner 9\VB Scripts目錄下的腳本示例。怎么運(yùn)用這些腳本呢?
            在Tools->Execute Commands里可以進(jìn)行操作。具體說(shuō)明在幫助里寫的很清楚。幫助的位置在 PowerDesigner General Features Guide-> PART 2. Modeling Guide->CHAPTER 8. Managing Objects->Accessing objects using VBScript->VBScript uses in PowerDesigner

            PowerDesign的使用主要是DBMS的配置
            3、修改建表腳本生成規(guī)則。
            如果每個(gè)表格都有相同的字段,可以如下修改:
            Database -> Edit Current DBMS 展開 Script -> Object -> Table -> Create 見右下的Value值,可以直接修改如下:

            /* tablename: %TNAME% */
            create table [%QUALIFIER%]%TABLE% (
               %TABLDEFN%
               ts                   char(19)             null default convert(char(19),getdate(),20),
               dr                   smallint             null default 0
            )
            [%OPTIONS%]

            其中的 ts、dr 兩列會(huì)在生成SQL腳本的時(shí)候自動(dòng)的插入每個(gè)表格中,其中的%TNAME% 變量是給每個(gè)表格的SQL添加一個(gè)該表的Name值注釋。

            4、修改字段生成規(guī)則。
            要給每個(gè)字段都添加一個(gè)注釋的話,同一窗口中展開 Script -> Object -> Column -> Add 的 Value修改為:

            %20:COLUMN% [%COMPUTE%?AS (%COMPUTE%):%20:DATATYPE% [%IDENTITY%?%IDENTITY%:[%NULL%][%NOTNULL%]][ default %DEFAULT%]
                 [[constraint %CONSTNAME%] check (%CONSTRAINT%)]]/*%COLNNAME%*/

            其中的%COLNNAME%就是列的Name值(可以是中文)

            5、修改外鍵命名規(guī)則。
            選擇Database—>Edit Current DBMS
            選擇Scripts-》Objects-》Reference-》ConstName
            可以發(fā)現(xiàn)右側(cè)的Value為:

            FK_%.U8:CHILD%_%.U9:REFR%_%.U8:PARENT%

            可見,該命名方法是:'FK_'+8位子表名+9位Reference名+8位父表名,你可以根據(jù)這中模式自定義為:

            FK_%.U7:CHILD%_RELATIONS_%.U7:PARENT%,

            可以使FK名稱變?yōu)镕K_TABLE_2_RELATIONS_TABLE_1
            掌握這種方法后就可以按照自己的想法修改了

            生成建庫(kù)腳本SQL文件中的表頭注釋很討厭,可以在 Databse -> Generate Database (Ctrl+G)窗口中,選擇Options卡片,去掉Usage的Title鉤選項(xiàng)即可。

            6、添加外鍵
            Model -> References新建一條外鍵后,雙擊進(jìn)入外鍵屬性,在“Joins”卡片中可以選擇子表的外鍵字段。如下圖:

            接著出現(xiàn)如下畫面:

            按照步驟操作即可。

            7、取消name和code聯(lián)動(dòng)
            在修改name的時(shí)候,code的值將跟著變動(dòng),很不方便。修改方法:PowerDesign中的選項(xiàng)菜單里修改,在[Tool]-->[General Options]->[Dialog]->[Operating modes]->[Name to Code mirroring],這里默認(rèn)是讓名稱和代碼同步,將前面的復(fù)選框去掉就行了。如圖:



            編寫相關(guān)的VBS腳本在PowerDesign里自定義一些命令與操作等,具體的可以參考C:\Program Files\Sybase\PowerDesigner 9\VB Scripts目錄下的腳本示例。怎么運(yùn)用這些腳本呢?
            在Tools-》Execute Commands里可以進(jìn)行操作。具體說(shuō)明在幫助里寫的很清楚。幫助的位置在 PowerDesigner General Features Guide-> PART 2. Modeling Guide->CHAPTER 8. Managing Objects->Accessing objects using VBScript->VBScript uses in PowerDesigner

            PowerDesign的使用主要是DBMS的配置
            1、修改建表腳本生成規(guī)則。如果每個(gè)表格都有相同的字段,可以如下修改:
            Database -> Edit Current DBMS 展開 Script -> Object -> Table -> Create 見右下的Value值,可以直接修改如下:

            /* tablename: %TNAME% */
            create table [%QUALIFIER%]%TABLE% (
               %TABLDEFN%
               ts                   char(19)             null default convert(char(19),getdate(),20),
               dr                   smallint             null default 0
            )
            [%OPTIONS%]

            其中的 ts、dr 兩列會(huì)在生成SQL腳本的時(shí)候自動(dòng)的插入每個(gè)表格中,其中的%TNAME% 變量是給每個(gè)表格的SQL添加一個(gè)該表的Name值注釋。

            2、修改字段生成規(guī)則。要給每個(gè)字段都添加一個(gè)注釋的話,同一窗口中展開 Script -> Object -> Column -> Add 的 Value修改為:

            %20:COLUMN% [%COMPUTE%?AS (%COMPUTE%):%20:DATATYPE% [%IDENTITY%?%IDENTITY%:[%NULL%][%NOTNULL%]][ default %DEFAULT%]
                 [[constraint %CONSTNAME%] check (%CONSTRAINT%)]]/*%COLNNAME%*/

            其中的%COLNNAME%就是列的Name值(可以是中文)

            3、修改外鍵命名規(guī)則。選擇Database—>Edit Current DBMS
            選擇Scripts-》Objects-》Reference-》ConstName
            可以發(fā)現(xiàn)右側(cè)的Value為:

            FK_%.U8:CHILD%_%.U9:REFR%_%.U8:PARENT%

            可見,該命名方法是:'FK_'+8位子表名+9位Reference名+8位父表名,你可以根據(jù)這中模式自定義為:

            FK_%.U7:CHILD%_RELATIONS_%.U7:PARENT%,

            可以使FK名稱變?yōu)镕K_TABLE_2_RELATIONS_TABLE_1
            掌握這種方法后就可以按照自己的想法修改了

            生成建庫(kù)腳本SQL文件中的表頭注釋很討厭,可以在 Databse -> Generate Database (Ctrl+G)窗口中,選擇Options卡片,去掉Usage的Title鉤選項(xiàng)即可。

            4、添加外鍵
            Model -> References新建一條外鍵后,雙擊進(jìn)入外鍵屬性,在“Joins”卡片中可以選擇子表的外鍵字段

            5、去掉生成的SQL腳本雙引號(hào)的問(wèn)題:ORACLE 8I2::Script\Sql\Format\CaseSensitivityUsingQuote改成No,默認(rèn)是Yes所以會(huì)有雙引號(hào)。

            在修改name的時(shí)候,code的值將跟著變動(dòng),很不方便。修改方法:PowerDesign中的選項(xiàng)菜單里修改,在[Tool]-->[General Options]->[Dialog]->[Operating modes]->[Name to Code mirroring],這里默認(rèn)是讓名稱和代碼同步,將前面的復(fù)選框去掉就行了。  

            posted on 2010-07-05 16:14 不會(huì)飛的鳥 閱讀(1329) 評(píng)論(0)  編輯 收藏 引用


            只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問(wèn)   Chat2DB   管理


            国产精品美女久久久久av爽 | 久久久久精品国产亚洲AV无码| 欧美一区二区三区久久综合| 亚洲欧美久久久久9999| 久久久久婷婷| 欧洲性大片xxxxx久久久| 精品久久久久一区二区三区| 色成年激情久久综合| 婷婷综合久久中文字幕| 久久亚洲高清观看| 亚洲天堂久久精品| 久久国产福利免费| 亚洲欧洲久久av| 99久久这里只精品国产免费| 一级a性色生活片久久无少妇一级婬片免费放| 久久99精品久久久久久| 国产精品成人99久久久久91gav| 国产精品成人无码久久久久久| 丰满少妇人妻久久久久久4| 精品久久久久久无码人妻蜜桃| 品成人欧美大片久久国产欧美...| 欧美一区二区精品久久| 26uuu久久五月天| 亚洲中文字幕伊人久久无码| 国产69精品久久久久观看软件| 蜜臀久久99精品久久久久久小说 | 久久精品国产只有精品66| 亚洲欧洲久久av| 国内精品久久久久影院优| 久久成人国产精品二三区| 久久成人18免费网站| 无码国内精品久久人妻| 青青草原1769久久免费播放| 久久久久国产精品麻豆AR影院 | 91亚洲国产成人久久精品| 久久笫一福利免费导航| 97久久久久人妻精品专区| 久久99精品国产麻豆蜜芽| 精品久久久久久国产| 日韩精品久久久久久| 亚洲中文字幕无码久久2020|