国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

數據表中數據的管理

2024-07-21 02:40:46
字體:
來源:轉載
供稿:網友
 下面介紹如何操作數據表中的數據。
向數據表中插入數據
    1. 向導師信息表中插入數據
    (1)在圖7.19所示的快捷菜單中選擇【表數據編輯器】選項,出現如圖7.21所示的界面。可以按照二維表格輸入數據。
    (2)單擊數據表中數據的治理按鈕可以查看輸入的數據對應的SQL代碼。
    (3)數據輸入完畢后,單擊數據表中數據的治理按鈕可以完成數據的插入。
數據表中數據的治理
    (4)上述過程對應的SQL代碼如下。
    ―――――――――――――――――――――――――――――――――――――
    INSERT INTO "SCOTT"."Director" ("DIRECTOR_ID" ,"NAME" ,"ZHICHENG" ,"ZHIWU" )
    VALUES (200201 , '張三豐' ,'博導' , '系主任');
    INSERT INTO "SCOTT"."DIRECTOR" ("DIRECTOR_ID" ,"NAME" ,"ZHICHENG" ,"ZHIWU" )
    VALUES (200202 , '張翠山' ,'碩導' , '室主任');
    INSERT INTO "SCOTT"."DIRECTOR" ("DIRECTOR_ID" ,"NAME" ,"ZHICHENG" ,"ZHIWU" )
    VALUES (200203 , '張無忌' ,'碩導' , '所主任' );
    INSERT INTO "SCOTT"."DIRECTOR" ("DIRECTOR_ID" ,"NAME" ,"ZHICHENG" ,"ZHIWU" )
    VALUES (200204 , '宋遠橋' ,'博導' ,'系副主任' );
    ―――――――――――――――――――――――――――――――――――――
    【參見光盤文件】:/第7章/insertdirector.sql。
    (5)讀者也可以在【SQL Plus Worksheet】中直接執行insertdirector.sql 文件向數據表scott.director中插入數據。
     2. 向研究生信息表中插入數據
    (1)對研究生信息表進行同樣的數據插入操作。如圖7.22所示。
數據表中數據的治理
    (2)字段“BIRTHDAY”是日期型字段,讀者可能不知道該如何插入日期型的數據。單擊數據表中數據的治理按鈕,出現如圖7.23所示的界面。
    可以觀察到這樣的日期型字段數據插入格式。
    ―――――――――――――――――――――――――――――――――――――
    TO_DATE('', 'dd-Mon-yyyy HH:MI:SS AM')
    ―――――――――――――――――――――――――――――――――――――
    這表明日期型字段是按照“日期-月份-年 小時 分鐘 秒”來插入的。
數據表中數據的治理
    (3)分析出格式還不一定能夠正確錄入日期型數據。這里告訴讀者一個筆者摸索出來的簡便的辦法。在scott用戶下有一個數據表emp,其中有一個hiredate字段是日期型的。

(圖片較大,請拉動滾動條觀看)
    (4)最后完成完整的scott.student數據表數據的插入,如圖7.25所示。

數據表中數據的治理
    【參見光盤文件】:/第7章/insertstudent.sql。
    (5)上述過程對應的SQL代碼如下。讀者也可以在【SQLPlus Worksheet】中直接執行insertstudent.sql文件完成數據的插入。
    ―――――――――――――――――――――――――――――――――――――
    INSERT INTO "SCOTT"."STUDENT"
        ("STUDENT_ID" ,"NAME" ,"PROFESSIONAL" ,"BIRTHDAY" ,"DIRECTOR_ID" )
    VALUES (20020101 ,'周芷若' ,'軟件工程' ,TO_DATE('20-11月-1976', 'dd-Mon-yyyy HH:MI:SS AM') ,200201 );
    INSERT INTO "SCOTT"."STUDENT"
        ("STUDENT_ID" ,"NAME" ,"PROFESSIONAL" ,"BIRTHDAY" ,"DIRECTOR_ID" )
    VALUES (20020102 ,'趙敏' ,'計算機安全' ,TO_DATE('7-10月-1980', 'dd-Mon-yyyy HH:MI:SS AM') ,200202 );
    INSERT INTO "SCOTT"."STUDENT"
        ("STUDENT_ID" ,"NAME" ,"PROFESSIONAL" ,"BIRTHDAY" ,"DIRECTOR_ID" )
    VALUES (20020103 ,'小昭' ,'圖形圖像' ,TO_DATE('22-10月-1973', 'dd-Mon-yyyy HH:MI:SS AM') ,200203 );
        INSERT INTO "SCOTT"."STUDENT"
             ("STUDENT_ID" ,"NAME" ,"PROFESSIONAL" ,"BIRTHDAY" ,"DIRECTOR_ID" )
    VALUES (20020104 ,'蛛兒' ,'電子商務' ,TO_DATE('11-1月-1971', 'dd-Mon-yyyy HH:MI:SS AM') ,200204 );
        INSERT INTO "SCOTT"."STUDENT"
            ("STUDENT_ID" ,"NAME" ,"PROFESSIONAL" ,"BIRTHDAY" ,"DIRECTOR_ID" )
        VALUES (20030101 ,'金花婆婆' ,'數據庫' ,TO_DATE('6-8月-1945', 'dd-Mon-yyyy HH:MI:SS AM') ,200201 );
        INSERT INTO "SCOTT"."STUDENT"
           ("STUDENT_ID" ,"NAME" ,"PROFESSIONAL" ,"BIRTHDAY" ,"DIRECTOR_ID" )
     VALUES (20030102 ,'胡青牛' ,'網絡安全' ,TO_DATE('2-5月-1923', 'dd-Mon-yyyy HH:MI:SS AM') ,200203 );
         INSERT INTO "SCOTT"."STUDENT"
           ("STUDENT_ID" ,"NAME" ,"PROFESSIONAL" ,"BIRTHDAY" ,"DIRECTOR_ID" )
     VALUES (20030103 ,'丁敏君' ,'Web技術' ,TO_DATE('12-4月-1967', 'dd-Mon-yyyy HH:MI:SS AM') ,200201 );
         INSERT INTO "SCOTT"."STUDENT"
             ("STUDENT_ID" ,"NAME" ,"PROFESSIONAL" ,"BIRTHDAY" ,"DIRECTOR_ID" )
     VALUES (20030104 ,'殷素素' ,'Web安全' ,TO_DATE('14-7月-1971', 'dd-Mon-yyyy HH:MI:SS AM') ,200202 );
        Commit;
     ―――――――――――――――――――――――――――――――――――――
查詢數據表的數據
     1. 查詢導師信息表數據
     (1)利用【SQLPlus Worksheet】執行下列語句。

     ―――――――――――――――――――――――――――――――――――――
    select * from scott.director;
     ―――――――――――――――――――――――――――――――――――――
     【參見光盤文件】:/第7章/selectdirector.sql。
    (2)查詢結果如圖7.26所示。
     2. 查詢研究生信息表數據
    (1)利用【SQLPlus Worksheet】執行下列語句。
     ―――――――――――――――――――――――――――――――――――――
     select * from scott.student;
    ―――――――――――――――――――――――――――――――――――――
     【參見光盤文件】:/第7章/selectstudent.sql。
     (2)查詢結果如圖7.27所示。

(圖片較大,請拉動滾動條觀看)
更新數據表的數據
    1. 更新導師信息表數據
    (1)圖7.28所示為數據表編輯器界面。在表格中直接將“DIRECTOR_ID”為“200204”的導師的“ZHIWU”由“系副主任”更改為“院長”。
數據表中數據的治理
    (2)單擊數據表中數據的治理按鈕,出現的更新數據的SQL語句如下。

(圖片較大,請拉動滾動條觀看)
    (3)讀者可能會迷惑,rowid = 'AAAH2kAAIAAAAAyAAD'代表什么意思?
    (4)Oracle 9i在創建數據表時,默認會為每個數據表建立一個隱含的字段,叫ROWID。在向數據表中插入記錄時,系統將自動為每條記錄分配惟一的一個ROWID號,利用這個ROWID號,可以快速定位到記錄。
    (5)但是,利用ROWID更新數據的SQL語句只適用在同一臺計算機上。不同的計算機環境可能為數據會分配不同的ROWID號,因此,我們需要給出一種普遍適用的更新數據表數據的語法。
    (6)在【SQLPlus Worksheet】中執行下列語句,作用是一樣的。這是通過主碼DIRECTOR_ID來定位記錄的。這樣的更新語句適合在不同的計算機環境上使用。
    執行結果如圖7.29所示。
數據表中數據的治理

(圖片較大,請拉動滾動條觀看)
    2. 更新研究生信息表數據
    按照同樣的方法可以更新研究生數據表的數據。
    (1)在表數據編輯器中將研究生編號STUDENT_ID為“20030103”的研究生的導師編號字段DIRECTOR更改為200204,如圖7.30所示。
數據表中數據的治理
    (2)對應的SQL代碼如下。
     ―――――――――――――――――――――――――――――――――――――
     UPDATE "SCOTT"."STUDENT"
          SET DIRECTOR_ID = 200204
          WHERE STUDENT_ID = 20030103;
     ―――――――――――――――――――――――――――――――――――――
    【參見光盤文件】:/第7章/updatestudent.sql。


刪除數據表的數據

    (1)在圖7.31所示的表數據編輯器界面中執行下列操作。

(圖片較大,請拉動滾動條觀看)
    (2)刪除數據的SQL語句如下。
    ―――――――――――――――――――――――――――――――――――――
     DELETE FROM "SCOTT"."STUDENT"
        WHERE STUDENT_ID = 20030101;
    ―――――――――――――――――――――――――――――――――――――
    【參見光盤文件】:/第7章/deletestudent.sql。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 白朗县| 尖扎县| 滁州市| 松滋市| 新安县| 珲春市| 高安市| 大埔区| 囊谦县| 上栗县| 资源县| 彭山县| 天峻县| 卢湾区| 浙江省| 古田县| 塔河县| 行唐县| 江川县| 珠海市| 永修县| 同心县| 克什克腾旗| 舒城县| 油尖旺区| 资阳市| 德令哈市| 灵山县| 阿克陶县| 金寨县| 克山县| 安阳县| 利津县| 荥经县| 霍林郭勒市| 龙井市| 奎屯市| 嘉兴市| 泌阳县| 九龙坡区| 开原市|