<fieldset id="26ue2"><table id="26ue2"></table></fieldset>
  • <ul id="26ue2"></ul>
  • <center id="26ue2"></center>
    您的位置:首頁 >公共 >

    ddl是什么語言_ddl是什么|天天熱點

    2023-06-15 10:54:59 來源:互聯網

    1、到目前為止,討論的例子只與數據操作有關。SQL還用于創建、刪除和更改表。

    2、數據操作語言(DML)使用關鍵字“選擇”、“插入”、“更新”和“刪除”來操作數據。數據定義語言(DDL)用于創建和操作表結構。

    3、使用“create table”語句創建表。該語句包含列列表和每列的數據類型:


    (資料圖片)

    4、CREATE TABLE meeting_rooms(

    5、meeting_room_id INT,

    6、office_location_id INT,

    7、meeting_room_name VARCHAR(100));

    8、這將創建一個包含三列的表,其中兩列的類型為INT,另一列的類型為VARCHAR(100),一個字符串最多可以包含100個字符。請注意,不同數據庫之間的有效數據類型可能不同。

    9、您需要查看數據庫供應商提供的最新文檔,以了解允許的類型。

    10、雖然有一個名為office _location _ id的列,但是沒有對office _ locations表的引用;此列中允許的數據沒有引用完整性。

    11、正如您所料,DDL不僅僅可以創建表。它還可以更改表定義,例如添加列:

    12、ALTER TABLE meeting_rooms ADD COLUMN telephone_extension VARCHAR(100);

    13、對meeting_rooms表執行SELECT以顯示該列,就好像它一直在那里一樣。如果該表已經有數據,則該列將為空,值為NULL。您可以在ALTER TABLE語句中指定默認值。

    14、若要刪除或刪除列,請按如下方式運行語句:

    15、ALTER TABLE meeting_rooms DROP COLUMN telephone_extension;

    16、您也可以現地修改柱的定義。例如,可以向表中添加外鍵約束:

    17、ALTER TABLE meeting_rooms

    18、ADD FOREIGN KEY (office_location_id)

    19、REFERENCES office_locations (office_location_id);

    20、添加此約束后,在meeting_rooms表的列中只允許有效的office _ location_ id。如果列中已經有不滿足約束的數據,該語句將被拒絕。

    21、您還可以添加任意約束,例如將列定義為不允許空值或只允許特定范圍的整數值。

    本文到此結束,希望對大家有所幫助。

    標簽: