NewMoring

          與Java同路,贏在未來。

          統計

          積分與排名

          http://bbs.javawind.net/index.jspx

          http://www.chubeibao.com/bbs/index.php

          http://www.java2000.net/

          http://www.javaeye.com/

          http://www.javathinker.org/index.jsp

          http://www.programbbs.com/bbs/index.asp

          最新評論

          SchemaExport工具與DDL文件

          DDL

            數據庫模式定義語言DDL(Data Definition Language),是用于描述數據庫中要存儲的現實世界實體的語言。一個數據庫模式包含該數據庫中所有實體的描述定義。這些定義包括結構定義、操作方法定義等。
            DDL描述的模式,必須由計算機軟件進行編譯,轉換為便于計算機存儲、查詢和操縱的格式,完成這個轉換工作的程序稱為模式編譯器。
            模式編譯器處理模式定義主要產生兩種類型的數據:數據字典以及數據類型和結構定義。
            數據字典和數據庫內部結構信息是創建該模式所對應的數據庫的依據,根據這些信息創建每個數據庫對應的邏輯結構;對數據庫數據的訪問、查詢也根據模式信息決定數據存取的方式和類型,以及數據之間的關系和對數據的完整性約束。
            數據字典是模式的內部信息表示,數據字典的存儲方式對不同的DBMS各不相同。
            數據類型和結構的定義,是指當應用程序與數據庫連接操作時,應用程序需要了解產生和提取的數據類型和結構。是為各種宿主語言提供的用戶工作區的數據類型和結構定義,使用戶工作區和數據庫的邏輯結構相一致,減少數據的轉換過程,這種數據類型和結構的定義通常用一個頭文件來實現。
            數據庫模式的定義通常有兩種方式: 交互方式定義模式和通過數據描述語言 DDL 描述文本定義模式。 常見的DDL語句

            CREATE DATABASE
            
          創建數據庫
            CREATE {DATABASE | SCHEMA} db_name
            | [DEFAULT] COLLATE collation_name
            CREATE TABLE   創建數據庫表格
            CREATE [TEMPORARY] TABLE tbl_name
            ALTER TABLE
            修改數據庫表格
            ALTER TABLE tbl_name
            ADD [COLUMN] column_definition [FIRST | AFTER col_name ]
            | ADD [COLUMN] (column_definition,...)
            | ADD INDEX (index_col_name,...)
            | ADD [CONSTRAINT [symbol]]
            PRIMARY KEY (index_col_name,...)
            | ADD [CONSTRAINT [symbol]]
            UNIQUE (index_col_name,...)
            | ADD (index_col_name,...)
            | ADD [CONSTRAINT [symbol]]
            FOREIGN KEY (index_col_name,...)
            [reference_definition]
            | ALTER [COLUMN] col_name {SET DEFAULT literal | DROP DEFAULT}
            | CHANGE [COLUMN] old_col_name column_definition
            [FIRST|AFTER col_name]
            | MODIFY [COLUMN] column_definition [FIRST | AFTER col_name]
            | DROP [COLUMN] col_name
            | DROP PRIMARY KEY
            | DROP INDEX index_name
            | DROP FOREIGN KEY fk_symbol
            | DISABLE KEYS
            | ENABLE KEYS
            | RENAME [TO] new_tbl_name
            | ORDER BY col_name
            | CONVERT TO CHARACTER SET charset_name [COLLATE collation_name]
            | [DEFAULT] CHARACTER SET charset_name [COLLATE collation_name]
            | DISCARD TABLESPACE
            | IMPORT TABLESPACE
            DROP TABLE
            刪除數據庫表格
            DROP [TEMPORARY] TABLE
            tbl_name [, tbl_name] ...
            [RESTRICT | CASCADE]
            CREATE VIEW

            創建視圖
            CREATE [OR REPLACE] [ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}]
            VIEW view_name [(column_list)]
            [WITH [CASCADED | LOCAL] CHECK OPTION]
            ALTER VIEW
            修改視圖
            ALTER [ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}]
            VIEW view_name [(column_list)]
            AS select_statement
            [WITH [CASCADED | LOCAL] CHECK OPTION]
            DROP VIEW
            刪除視圖
            DROP VIEW
            view_name [, view_name] ...
            [RESTRICT | CASCADE]

          posted on 2009-05-04 17:23 清晨 閱讀(530) 評論(0)  編輯  收藏 所屬分類: hibernate 的相關知識


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 平顺县| 萨嘎县| 图木舒克市| 原阳县| 永年县| 广河县| 秭归县| 科技| 莆田市| 电白县| 阿坝| 焉耆| 搜索| 阿鲁科尔沁旗| 平湖市| 临邑县| 诸城市| 光山县| 紫阳县| 丁青县| 张家界市| 花垣县| 井冈山市| 镇江市| 体育| 德保县| 宣武区| 株洲县| 开鲁县| 旬阳县| 永春县| 马关县| 任丘市| 涟源市| 洛扎县| 肃北| 海兴县| 霍山县| 林芝县| 且末县| 拜泉县|