Example 5.2.6 In the directives enclosed below we state that stno is b การแปล - Example 5.2.6 In the directives enclosed below we state that stno is b ไทย วิธีการพูด

Example 5.2.6 In the directives enc

Example 5.2.6 In the directives enclosed below we state that stno is both a
foreign key for ADVISING and, also, its primary key. In addition, empno is a
foreign key for this table (being the primary key for the table INSTRUCTORS).
create table ADVISING(stno varchar2(10) not null
references STUDENTS(stno),
empno varchar2(11)
references INSTRUCTORS(empno),
primary key(stno));
create table GRADES(stno varchar2(10)
not null references STUDENTS(stno),
empno varchar2(11)
not null references INSTRUCTORS(empno),
cno varchar2(5)
not null references COURSES(cno),
sem varchar2(6) not null,
year smallint not null,
grade integer,
primary key(stno,cno,sem,year),
check (grade
0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
ตัวอย่าง 5.2.6 ในคำสั่งที่อยู่ด้านล่างเรารัฐ stno ที่เป็นทั้งการคีย์สำหรับการให้คำปรึกษาและ คีย์หลักของ นอกจากนี้ empno เป็นการคีย์สำหรับตารางนี้ (เป็นคีย์หลักสำหรับตารางสอน)สร้างตารางที่ปรึกษา (varchar2(10) stno ไม่อ้างอิง STUDENTS(stno)empno varchar2(11)อ้างอิง INSTRUCTORS(empno)หลัก key(stno))สร้างตารางเกรด (stno varchar2(10)ไม่อ้างอิง STUDENTS(stno)empno varchar2(11)ไม่อ้างอิง INSTRUCTORS(empno)ซีเอ็นโอ varchar2(5)ไม่อ้างอิง COURSES(cno)ไม่ว่าง sem varchar2(6)ปีอื่นไม่ว่างเกรดเต็มหลัก key(stno,cno,sem,year)ตรวจสอบ (เกรด < = 100));คำจำกัดความของเกรดตัวแปรตารางระบุอ้างอิงสมบูรณ์คอน-straints สำหรับแต่ละแอตทริบิวต์ stno, empno ซีเอ็นโอ นอกจากนี้ นี้กำหนดชุดแอตทริบิวต์ stno ซีเอ็นโอ sem ปีเป็นคีย์หลักของเกรด และกำหนดข้อจำกัดเกรด < 100การลบตัวแปรตาราง T เราใช้โครงสร้างปล่อยตาราง Tแถวสามารถแทรกในตารางแต่ละ รายการ เป็นที่แสดงด้านล่าง หรือ เป็นพวกเขามีผลิต โดยเลือกวลี (ดังที่เราจะเห็นในภายหลัง) เมื่อต้องการแทรกแถวในการตาราง T ซึ่งมีหัวข้อเป็น A1 ···เราเขียนใน SQL คำสั่งของแบบฟอร์ม:ใส่ T (A1,..., การ)ค่า (a1,..., เป็น);ตัวอย่าง การแทรกแถว('1011' 'เอ็ดเวิร์ด David P.','10 ถนนแดง' 'นิวตัน' 'MA', '02159')ตารางเรียน เราเขียน:ใส่ STUDENTS(stno,name,addr,city,state,zip)ค่า ('1011' 'เอ็ดเวิร์ด David P.','10 ถนนแดง' 'นิวตัน' 'MA', '02159');สามารถแทรก tuples ในฐานข้อมูลเริ่มต้นจากแฟ้มข้อความ โดยใช้ยูทิลิตี้พิเศษหรือเรียกว่า SQL ORACLE * โหลด มีรายละเอียดในภาคผนวก dการลบแถวตามเงื่อนไข เราสามารถใช้โครงสร้างลบ ตัวอย่าง การลบแถวของตารางเรียนคอร์ที่-sponds ให้นักเรียนมีจำนวนนักเรียน '1011' ที่เราเขียน:ลบออกจากนักเรียนที่ stno = '1011'
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!
ตัวอย่าง 5.2.6 ในคำสั่งที่แนบมาด้านล่างเรารัฐ stno ที่มีทั้ง
ต่างประเทศที่สำคัญเพื่อให้คำแนะนำและยังคีย์หลักของ นอกจากนี้ empno เป็น
ต่างประเทศที่สำคัญสำหรับตารางนี้ (เป็นคีย์หลักสำหรับอาจารย์ตาราง).
แนะนำด้านการสร้างตาราง (stno varchar2 (10) ไม่เป็นโมฆะ
นักเรียนอ้างอิง (stno)
empno varchar2 (11)
อ้างอิงอาจารย์ (empno)
คีย์หลัก (stno));
สร้างการเรียนตาราง (stno varchar2 (10)
ไม่เป็นโมฆะนักเรียนอ้างอิง (stno)
empno varchar2 (11)
ไม่เป็นโมฆะอ้างอิงอาจารย์ (empno)
CNO varchar2 (5)
ไม่เป็นโมฆะหลักสูตรการอ้างอิง (CNO)
SEM varchar2 (6) ไม่เป็นโมฆะ,
ปี SMALLINT ไม่ว่าง
จำนวนเต็มเกรด
คีย์หลัก (stno, CNO, SEM, ปี)
ตรวจสอบ (เกรด <= 100));
ความหมายของการเรียนตัวแปรตารางระบุความสมบูรณ์ของ referential con-
straints สำหรับแต่ละแอตทริบิวต์ 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 ใน ฐานข้อมูลเริ่มต้นจากแฟ้มข้อความโดยใช้
ยูทิลิตี้พิเศษหรือที่รู้จักกันเป็น ORACLE SQL * Loader มีรายละเอียด
ในภาคผนวกง
ในการลบแถวที่ระบุโดยเงื่อนไขบางอย่างที่เราสามารถใช้โครงสร้าง
ลบ ตัวอย่างเช่นในการลบแถวของนักเรียนตารางที่ corre-
sponds ให้กับนักศึกษาที่มีจำนวนนักศึกษา '1011' เราเขียน:
ลบออกจากนักเรียน
ที่ stno = '1011';
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 3:[สำเนา]
คัดลอก!
ตัวอย่าง 5.2.6 ในแนวทางที่แนบด้านล่าง เราระบุว่า stno เป็นทั้ง
คีย์ต่างประเทศสำหรับหัวและก็ คีย์หลักของ นอกจากนี้ empno เป็น
คีย์ต่างประเทศสำหรับตารางนี้ ( เป็นคีย์หลักสำหรับโต๊ะอาจารย์ ) .
สร้างตารางแนะนำ ( stno varchar2 ( 10 ) ไม่ null
อ้างอิงนักเรียน ( stno ) , ( 11 )

empno varchar2 อ้างอิงอาจารย์ ( empno ) คีย์หลัก ( stno

) )สร้างตาราง ( stno เกรด varchar2 ( 10 )
ไม่มีค่าไม่ได้อ้างอิงนักเรียน ( stno )
empno varchar2 ( 11 )
ไม่มีค่าไม่ได้อ้างอิงอาจารย์ ( empno ) , ( 5 )

CNO varchar2 ไม่มีค่าไม่ได้อ้างอิงหลักสูตร ( CNO )
SEM varchar2 ( 6 ) ไม่ null ปี smallint ไม่มีค่าไม่ได้

, เกรดจำนวนเต็ม
คีย์หลัก ( stno CNO , SEM , ปี ) ,
ตรวจสอบ ( 1 < = 100 ) ) ;
ความหมายของคะแนนตัวแปรตารางระบุไปด้วยความสมบูรณ์ con -
straints สำหรับแต่ละแอตทริบิวต์ stno empno CNO , , . นอกจากนี้ นี้แสดงว่า
ชุดคุณลักษณะ stno CNO , SEM , ปีเป็นคีย์หลักของเกรดและยังเก็บเกรด จำกัด < 100
.
เอาตัวแปรที่เราใช้สร้างตาราง T
T
วางโต๊ะสามารถแทรกแถวในตารางแต่ละขณะที่เราแสดงด้านล่าง หรือที่พวกเขา
ผลิต โดยเลือกวลี ( เช่นเราจะเห็นในภายหลัง )แทรกแถวใน
T ตารางที่มีหัวเป็น A1 · · · เป็นเราเขียนคำสั่ง SQL ของฟอร์ม :
แทรกลงใน t ( A1 ) . . . . . . . เป็นค่า )
( A1 , . . . . . . . . , ) ;
ตัวอย่างเช่น แทรกแถว
( '1011 ' 'edwards หน้าเดวิด ' , ' 10 ถ. 'newton สีแดง ' , ' 'ma ' '02159 ' )
เป็นโต๊ะนักเรียนเราเขียน :
แทรกเข้าไปเรียน stno , ชื่อ , บาป , เมือง , รัฐ , ซิป )
( ค่า '1011 ' 'edwards หน้าเดวิด ' , ' 10 Red Rd . ,' นิวตัน ' 'ma ' '02159 ' ) ;
มันเป็นไปได้ที่จะแทรกที่มีในฐานข้อมูลเริ่มต้นจากไฟล์ข้อความโดยใช้
ยูทิลิตี้พิเศษหรือ Oracle เรียกว่า SQL * Loader . รายละเอียดไว้ในภาคผนวก D .

เพื่อลบแถวที่ระบุ โดยเงื่อนไขที่เราสามารถใช้สร้าง
ลบ . ตัวอย่างเช่น ต้องการลบแถวของตารางนักศึกษา Corre -
เงินให้กับนักเรียน มีจำนวนนักเรียนชั้น ' ' เราเขียน :

ลบจากนักเรียนที่ stno = ' การ์ตูน '
การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2024 I Love Translation. All reserved.

E-mail: