<output id="os3gq"><ruby id="os3gq"></ruby></output>

    1. <mark id="os3gq"></mark>
    2. Access微課連載
      網站公告
      ·Access快速平臺QQ群號:84825014    ·Access快速開發平臺下載地址及教程    ·歡迎添加微信交流賬號:AccessoftChu    ·如何快速搜索本站文章|示例|資料    
      您的位置: 首頁 > 技術文章 > Access2007

      access 2007使用數據定義查詢創建或修改表或索引

      時 間:2008-04-06 14:37:21
      作 者:Microsoft   ID:11  城市:上海  QQ:3002789054點擊這里給麥田發消息
      摘 要:使用數據定義查詢創建或修改表或索引
      正 文:

      在 Microsoft Office Access 2007 中,可以在設計視圖中輕松創建和修改表、限制 (約束:對允許輸入到列或行的值的限制。例如,“年齡”列中的值不能小于 0 或大于 110。)索引 (索引:一種功能,可以加速根據鍵值在表中進行的搜索和排序,并可使表中的行實現單值性。表中的主鍵是自動編制索引的。有些字段由于其數據類型的原因而無法編制索引。),以及使用關系窗口 (“關系”窗口:在該窗口中可查看、創建和修改表與查詢之間關系。)創建關系 (關系:在兩個表的公共字段(列)之間所建立的聯系。關系可以為一對一、一對多、多對多。)。還可以通過在 SQL 視圖中編寫數據定義查詢創建和修改這些相同的實體。

      本文描述了數據定義查詢,并說明如何使用此類查詢來創建表、索引、限制及關系。本文還可以幫助您決定何時使用數據定義查詢。


      了解何時使用數據定義查詢

      與其他查詢不同,數據定義查詢不檢索數據。大多數查詢使用數據操作語言 (DML),該語言由結構化查詢語言 (SQL) 命令構成,這些命令指定如何組合和操作現有數據庫對象的數據來生成所需的數據結果。數據定義查詢使用由 SQL 命令構成的數據定義語言 (DDL),其中部分命令指定儲存數據或對數據編制索引的數據庫對象的定義,部分命令控制用戶對數據庫對象的訪問。在 Office Access 2007 中,數據定義查詢定義或更改數據庫對象的定義。

      通常,您應該使用 Office Access 2007 提供的圖形設計界面(例如,設計視圖和關系窗口)創建表、限制、索引及關系。然而,如果定期刪除和重新創建表,則使用此類界面可能相當耗時。通過使用數據定義查詢,可以只編寫一次查詢,然后在必要時再次運行該查詢。僅當您熟悉 SQL 語句并計劃定期刪除和重新創建特殊的表、限制或索引時,才考慮使用數據定義查詢。

       要點   使用數據定義查詢來修改數據庫對象可能會有風險,因為完成操作時并不出現確認對話框。如果操作出錯,可能造成數據丟失或意外更改表的設計。使用數據定義查詢來修改數據庫中的對象時要格外小心。如果您所使用的數據庫不是由您來負責維護的,應當在運行數據定義查詢之前咨詢數據庫的管理員。此外,最好對要運行此類查詢的表制作備份。

       

      創建或修改表

      要創建表,可以使用 CREATE TABLE 命令。CREATE TABLE 命令的語法如下:

       

      CREATE TABLE table_name
       (field1 type [(size)] [NOT NULL] [index1]
       [, field2 type [(size)] [NOT NULL] [index2]
       [, ...][, CONSTRAINT constraint1 [, ...]])

       

      CREATE TABLE 命令的必要元素只有 CREATE TABLE 命令本身、表名稱、至少一個字段及每個字段的數據類型。下面看一個簡單的示例。

      假設您要創建表來存儲正在打算購買的二手車的名稱、年份及價格。名稱最多包含 30 個字符,年份最多包含 4 個字符。要使用數據定義查詢創建表,操作如下:

       注釋   必須首先啟用數據庫的內容以便運行數據定義查詢。

      1. “消息欄”上,單擊“選項”,然后單擊“啟用此內容”。
      2. “創建”選項卡上的“其他”組中,單擊“查詢設計”。
      3. 關閉“顯示表”對話框。
      4. “設計”選項卡上的“查詢類型”組中,單擊“數據定義”。

        將隱藏設計網格并顯示 SQL 視圖對象選項卡。

      5. 鍵入以下 SQL 語句:

        CREATE TABLE Cars (Name TEXT(30), Year TEXT(4), Price CURRENCY)

      6. “設計”選項卡上的“結果”組中,單擊“運行”。

      修改表

      要修改表,請使用 ALTER TABLE 命令。使用 ALTER TABLE 命令可添加、修改或刪除列或限制。ALTER TABLE 命令的語法如下:

       

      ALTER TABLE table_name predicate

       

      其中 predicate 可以是下列各項之一:


      最新評論 查看更多評論(0)

      發表評論您的評論將提升作者分享的動力!快來評論一下吧!

      用戶名:
      密 碼:
      內 容:
       

      常見問答

      技術分類

      相關資源