1. ไฟล์ฐานข้อมูลประกอบด้วย:
ไฟล์ข้อมูลหลัก: *.mdf
ไฟล์ข้อมูลรอง: *.ndf
ไฟล์บันทึก: *.ldf (l คือ L ตัวพิมพ์เล็ก)
2. สร้างฐานข้อมูลโดยใช้ T-SQL
รหัส
ใช้ต้นแบบ
ไป
---------- สร้างฐานข้อมูล ------------
ถ้ามี (เลือก * จาก sysdatabases โดยที่ name='stuDB')
วางฐานข้อมูล stuDB
สร้างฐานข้อมูล stuDB
ในระดับประถมศึกษา
-
ชื่อ='stuDB_data',
filename='D:stuDB_data.mdf',
ขนาด=3เมกะไบต์,
ขนาดสูงสุด=10mb,
การเติบโตของไฟล์=1mb
-
เข้าสู่ระบบ
-
ชื่อ='stuDB_log',
filename='D:stuDB_data.ldf',
ขนาด=1เมกะไบต์,
การเติบโตของไฟล์=1mb
-
3. ใช้ T-SQL เพื่อสร้างตารางฐานข้อมูล
รหัส
---------- สร้างตารางฐานข้อมูล ------------
ใช้สตูดีบี
ไป
ถ้ามี (เลือก * จาก sysobjects โดยที่ name='stuInfo')
วางตาราง stuInfo
สร้างตาราง stuInfo
-
stuName varchar(20) ไม่เป็นโมฆะ
stuNo char(6) ไม่เป็นโมฆะ
stuAge int ไม่เป็นโมฆะ
ตัวเลขประจำตัวนักศึกษา(18,0)--บัตรประจำตัวประชาชน
stuSeat ข้อมูลประจำตัวขนาดเล็ก (1,1)
ข้อความที่อยู่สตูล
-
ไป
ถ้ามี (เลือก * จาก sysobjects โดยที่ name='stuMarks')
วางตาราง stuMarks
สร้าง stuMarks ตาราง
-
ExmaNo char(7) ไม่ใช่ค่าว่าง --หมายเลขการสอบ
stuNo char(6) ไม่ใช่ null--หมายเลขนักเรียน
writeExam int ไม่ใช่ null - ผลการทดสอบข้อเขียน
LabExam int ไม่ใช่ null - ผลการทดสอบโดยใช้คอมพิวเตอร์
-
ไป
4. เพิ่มข้อจำกัด
รหัส
------------------ เพิ่มข้อจำกัด ------------------
แก้ไขตาราง stuinfo -- แก้ไขตาราง stuinfo
เพิ่มข้อจำกัด PK_stuNo คีย์หลัก (stuNo)--เพิ่มคีย์หลัก PK_stuNo เป็นชื่อคีย์หลักที่กำหนดเองและสามารถละเว้นได้
แก้ไขตาราง stuinfo
เพิ่มข้อจำกัด UQ_stuID ที่ไม่ซ้ำกัน (stuID) --เพิ่มข้อจำกัดที่ไม่ซ้ำกัน
แก้ไขตาราง stuinfo
เพิ่มข้อจำกัด DF_stuAddress เริ่มต้น ('ที่อยู่ที่ไม่รู้จัก') สำหรับ stuAddress--เพิ่มค่าเริ่มต้น ไม่ต้องกรอก 'ที่อยู่ที่ไม่รู้จัก' เริ่มต้น
แก้ไขตาราง stuinfo
เพิ่มข้อจำกัดการตรวจสอบ CK_stuAge(stuAge ระหว่าง 18 ถึง 60 ปี) --เพิ่มข้อจำกัดการตรวจสอบอายุ 18-60 ปี
แก้ไขตาราง stuMarks
เพิ่มข้อ จำกัด FK_stuNo คีย์ต่างประเทศ (stuNo) อ้างอิง stuInfo (stuNo)
ไป
5. ลบข้อจำกัด
------------- ลบข้อจำกัด -------------
แก้ไขตาราง stuinfo
วางชื่อข้อจำกัดข้อจำกัด เช่น: FK_stuNo CK_stuAge DF_stuAddress UQ_stuID PK_stuNo