The definition of the tabular variable GRADES specifies referential integrity constraints for each of the attributes stno, empno,cno. In addition, this designates the set of attributes stno,cno,sem,year as the primary key of GRADES and, also, imposes the constraint grade < 100. To remove the tabular variable T we use the construct drop table T Rows can be inserted in a table individually, as we show below, or as they are produced by a select phrase (as we shall see later). To insert a row in a table T whose heading is A1 ···An we write in SQL a directive of the form: insert into T(A1,...,An) values (a1,...,an); For example, to insert the row (’1011’,’Edwards P. David’,’10 Red Rd.’,’Newton’,’MA’,’02159’) into the table STUDENTS we write:
insert into STUDENTS(stno,name,addr,city,state,zip) values (’1011’,’Edwards P. David’,’10 Red Rd.’,’Newton’,’MA’,’02159’);
It is possible to insert tuples in the database starting from text files by using a special utility or ORACLE known as the SQL*Loader. Details are provided in Appendix D. To delete a row specified by a certain condition we can use the construct delete. For example, to remove the row of the table STUDENTS that corresponds to the student having student number ’1011’ we write:
delete from STUDENTS where stno = ’1011’;
Definition ของตารางตัวแปรเกรด specifies สมบูรณ์อ้างอิงข้อจำกัดสำหรับแต่ละแอตทริบิวต์ stno, empno ซีเอ็นโอ นอกจากนี้ นี้กำหนดชุดของแอตทริบิวต์ stno ซีเอ็นโอ sem ปีเป็นคีย์หลักของเกรด แล้ว ยัง กำหนดข้อจำกัดเกรด < 100 การลบตัวแปรตาราง T เราใช้ตารางหล่นสร้างแถว T สามารถแทรกในตารางแต่ละ ตามที่แสดงด้านล่าง หรือ เป็นผู้ผลิต โดยเลือกวลี (ดังที่เราจะเห็นในภายหลัง) การแทรกแถวในตาราง T ที่มีหัวเป็น A1 ···เราเขียนใน SQL คำสั่งของแบบฟอร์ม: ใส่ค่า T(A1,...,An) (a1,..., เป็น); ตัวอย่าง การแทรกแถว ('1011' 'เอ็ดเวิร์ด P. David','10 ถนนแดง' 'นิวตัน' 'MA', '02159') ลงในตารางนักเรียนที่เราเขียน:ใส่ค่า STUDENTS(stno,name,addr,city,state,zip) ('1011' 'เอ็ดเวิร์ด P. David','10 ถนนแดง' 'นิวตัน' 'MA', '02159');สามารถแทรก tuples ในฐานข้อมูลเริ่มต้นจาก files ข้อความ โดยการใช้ยูทิลิตี้พิเศษหรือเรียกว่า SQL ORACLE * โหลด มีรายละเอียดในภาคผนวก d ลบ specified แถวเงื่อนไข เราสามารถใช้การลบโครงสร้าง ตัวอย่าง การลบแถวของตารางเรียนที่สอดคล้องกับนักเรียนที่มีจำนวนนักเรียน "1011" เราเขียน:ลบออกจากนักเรียนที่ stno = '1011'
การแปล กรุณารอสักครู่..
nition ไฟของการเรียนตัวแปรตารางเฉพาะเจาะจง es จำกัด มี Referential Integrity สำหรับแต่ละแอตทริบิวต์ stno, empno, CNO นอกจากนี้กำหนดชุดของคุณลักษณะ stno, CNO, Sem ปีเป็นคีย์หลักของการเรียนและยังกำหนดเกรด จำกัด <100 ในการลบ T ตัวแปรตารางเราใช้ตารางหล่นสร้างแถว T สามารถแทรก ในตารางเป็นรายบุคคลในขณะที่เราแสดงล่างหรือที่พวกเขามีการผลิตโดยวลีเลือก (ดังที่เราจะได้เห็นต่อไป) การแทรกแถวใน T ตารางที่มีส่วนหัวเป็น A1 ···เราเขียนใน SQL คำสั่งของรูปแบบ: แทรกลงใน T (A1, ... ) ค่า (a1, ... ); ตัวอย่างเช่นการแทรกแถวเป็นนักเรียนตารางที่เราเขียน ('1011', 'เอ็ดเวิร์ด P. เดวิด', 'นิวตัน', 'MA', '02159' '10 สีแดงถ.'):
แทรกลงในนักเรียน (stno ชื่อ addr, เมือง, รัฐ, รหัสไปรษณีย์) ค่า ('1011', 'เอ็ดเวิร์ด P. เดวิด', '10 สีแดงถ.', 'นิวตัน', 'MA', '02159');
มันเป็นไปได้ที่จะแทรก tuples ในฐานข้อมูลเริ่มต้นจากสายข้อความ les โดยใช้ยูทิลิตี้พิเศษหรือที่รู้จักกันเป็น ORACLE SQL * Loader โดยมีรายละเอียดที่ระบุไว้ในภาคผนวกงในการลบเอ็ด Fi แถวที่ระบุโดยเงื่อนไขบางอย่างที่เราสามารถใช้โครงสร้างลบ ตัวอย่างเช่นในการลบแถวของนักเรียนตารางที่สอดคล้องกับนักเรียนที่มีจำนวนนักศึกษา '1011' เราเขียน:
ลบออกจากนักเรียนที่ stno = '1011';
การแปล กรุณารอสักครู่..
เดอ จึง nition ของคะแนนตัวแปรตารางกาจึง ES ไปด้วยความซื่อสัตย์ข้อจำกัดของแต่ละคุณลักษณะ stno empno CNO , , . นอกจากนี้ นี้แสดงว่าชุดคุณลักษณะ stno CNO , SEM , ปีเป็นคีย์หลักของเกรดและยังเรียกเก็บเกรด จำกัด < 100 เพื่อลบตัวแปรตารางที่เราใช้สร้างตารางหล่น T T สามารถแทรกแถวในตารางแต่ละเราจะแสดงด้านล่างหรือที่พวกเขาจะผลิต โดยเลือกวลี ( เช่นเราจะเห็นในภายหลัง ) แทรกแถวตาราง T ที่มีหัวเรื่องเป็น A1 ···ที่เราเขียนในคำสั่ง SQL ของฟอร์ม : แทรกลงใน t ( A1 , . . . , ) ค่า ( A1 , . . . , ) ; ตัวอย่างเช่น แทรกแถว ( '1011 ' 'edwards หน้าเดวิด ' , ' 10 Red Rd . , 'newton ' 'ma ' ' ) เป็น '02159 โต๊ะนักเรียนเราเขียน :
แทรกเข้าไปเรียน stno ชื่อบาป , เมือง , รัฐ , ไปรษณีย์ ) ค่า ( '1011 ' 'edwards หน้าเดวิด ' ' 10 ' ' Red Rd , 'ma '02159 'newton , ' ' ) ;
มันเป็นไปได้ที่จะแทรกที่มีในฐานข้อมูลเริ่มต้นจากข้อความจึงเล โดยใช้โปรแกรมพิเศษหรือ Oracle เรียกว่า SQL * Loader . รายละเอียดที่ให้ไว้ในภาคผนวก D . เพื่อลบแถวกาจึงเอ็ด โดยเงื่อนไขที่เราสามารถใช้สร้างลบ ตัวอย่างเช่นลบแถวของตารางนักศึกษาที่สอดคล้องกับนักเรียน มีจำนวนนักเรียนชั้น ' ' เราเขียน :
ลบจากนักเรียนที่ stno = ' การ์ตูน '
การแปล กรุณารอสักครู่..