1. I need to change database schema frequently, and add comments for each column (it does not have any comments originally).
2. I have to deliver the up-to-date schema document to customer.
Solution
1. Use JDeveloper to maintain database schema and add comments for each column.
2. Use SchemaSpy to generate the up-to-date database schema [Concerning SchemaSpy, please refer to http://albert-myptc.blogspot.com/2010/12/schemaspy-quick-start.html]
Prerequisite
1. Download JDeveloper from http://www.oracle.com/technetwork/developer-tools/jdev/downloads/soft11-098086.html
2. Launch JDeveloper after you installed it
3. JDeveloper workspace
4. Setup database connection
5. Check the connection in Database Navigator
5.Create a new Project
6. Choose "Generic Project", and click OK
7. Click Finish
8. Project had been created
9. Create Database Diagram from project
Before change
I would like to add three columns to NIGT036, and add comments for each column.
Use JDeveloper to change database schema
1. Select specific table --> Column --> Add
2. Assign "Column Name", "Data Type", "Precision", and then click Apply
3. Check the result
4. Add comments for each column
5. Assign Comment and then click Apply
Generate the latest schema document via SchemaSpy
1. execute the command:
java -jar "C:\schemaSpy_5.0.0.jar" -dp "C:\ojdbc6.jar" -t orathin -db dev02 -s ap_tax -host 192.168.30.102 -port 1521 -u ap_tax -p taxtest -schemas AP_TAX -connprops "C:\schemaSpyGUI\properties\orathin.properties" -i "NIG.*" -charset UTF-8 -o "C:\schemaSpyGUI\output" -norows -hq
You can get more information about this command from http://schemaspy.sourceforge.net/
2. check the result
No comments:
Post a Comment