下面介紹如何操作數據表中的數據。
向數據表中插入數據
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; ―――――――――――――――――――――――――――――――――――――