PowerDesigner如何將設計的表更新到數據庫中


前言:

軟件開發的過程中,將設計的表更新到數據庫中是一件繁瑣的事情,使用好工具,能夠事半功倍。

環境介紹:Oracle 11g x64

 

前期准備:

1.PowerDesigner工具(本人是32位的)

2.Odbc驅動

3.創建好表空間,用戶,以及賦予權限。

 

實際操作步驟:

第1步:

執行如下命令,創建表空間、表、用戶、為用戶賦值權限:

CREATE SMALLFILE TABLESPACE TS(你自己的表空間)DATAFILE 'D:\app\用戶(你自己的目錄)\oradata\orcl\DB_NAME(你自己的數據庫名稱)' SIZE 100M AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO ;

CREATE USER USER_NAME(你自己的用戶名) PROFILE DEFAULT IDENTIFIED BY PWD(你自己的密碼) DEFAULT TABLESPACE  TS(你自己的表空間) TEMPORARY TABLESPACE TEMP ACCOUNT UNLOCK;

GRANT DBA TO USER_NAME(你自己的用戶名,根據實際需要賦值權限);

第2步:

根據當前系統數據庫環境,添加ODBC驅動。

2.1下載驅動

驅動下載地址:http://www.oracle.com/technetwork/topics/winsoft-085727.html   。

下載: instantclient-basic-nt-11.2.0.4.0.zip   和  instantclient-odbc-nt-11.2.0.4.0.zip 

注意:此處因為我的PowerDesigner是32位的,所以選擇的驅動都是32位,如果您是64位,也可以選擇64位。同時,因為我的數據庫是11g,顧選擇的版本是11.2.0.4.0,如果您的是12c,請選擇高版本,高版本不兼容低版本。

下載地址為:http://www.oracle.com/technetwork/topics/winx64soft-089540.html  ,分別下載: instantclient-basic-windows.x64-11.2.0.4.0.zip   和    instantclient-odbc-windows.x64-11.2.0.4.0.zip 。

2.2解壓驅動

將驅動解壓到同一個目錄,如:C:\ODBC_11g_X32

 

2.3通過CMD安裝

以管理員身份運行CMD命令,輸入:cd /d C:\ODBC_11g_X32 回車

再輸入:odbc_install.exe 回車,此時會提示安裝成功(因為先前安裝過,提示已經存在了)

第3步:通過PowerDesigner創建相關的表

第4步:將表導入數據庫中

4.1通過PowerDesigner創建ODBC數據源連接

DataBase --> Generate DataBase 

 

選擇:Direct generation,然后點擊右側的連接數據庫源

打開連接數據庫源,選擇Congiure(配置,由於我先前都做了一次,所以我這里截圖全部存在)

配置數據源:新建(點擊紅色方框標記處)

 

選擇:文件數據源-->下一步

找到先前安裝的odbc驅動

點擊瀏覽,選擇數據源存放的位置,並為數據源起名

如:起名為“我的數據源”,存放到D盤根目錄(這里大家隨意,只要用的時候記住就好,我一般是和PowerDesigner的數據設計文件存放在一起)

點擊完成

填寫服務名稱,賬號,密碼等,注意服務名稱是你本地oracle數據庫的服務名稱,填寫格式為:localhost:1521/ORCL

注意:由於我是本機的oracle,以及端口為默認的1521,同時數據庫服務名稱名為ORCL,顧如此填寫。

                   

點擊OK,新建好數據源,選擇 ODBC FILE Data Sources ,瀏覽,找到新建好的數據源

       

                

 

4.2准備更新表

下面測試設計的表是否能正常更新到數據庫中,如圖,我的 T_WX_GZH_CONFIG 目前只有:WX_CONFIG_ID、WX_GZH_ID、WX_CONFIG_NAME、WX_CONFIG_VAL、ADD_DT等幾個字段

在PD中添加新字段,添加一列叫做字典序

 

4.3操作更新

同樣是:DataBase --> Generate DataBase (注意,在物理模型中操作,不是概念模型)

 

general中選擇 表和視圖

options選擇中也只選擇表和視圖,如果選擇其他的,你的Preview里面的代碼會多出修改你表空間,用戶等sql

Format中,勾選相關操作,名稱自動替換空的備注,然后選擇簡體中文編碼

selection中選擇你所要更新的表

summary的截圖,里面存放你的sql文件位置

Preview截圖,你所要更新表的sql語句

 

點擊確定

 

點擊是

再點擊是

點擊RUN,提示執行成功

 

在數據庫中查看表,看看新加的字段是否添加上去

 

 

 

這樣,你就完成了表的更新。但是,注意這種方法的缺點,這種更新是需要先刪除掉表,再創建,如果你有重要數據,請先備份,不然后悔莫及。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM