ตารางทำหน้าที่เป็นหน่วยพื้นฐานขององค์กรสำหรับฐานข้อมูลใด ๆ รวมทั้ง SQL Server 2012 ที่จัดการ ได้ การออกแบบตารางที่เหมาะสมเพื่อเก็บข้อมูลของคุณเป็นความรับผิดชอบที่สำคัญของผู้พัฒนาฐานข้อมูลและนักออกแบบและผู้ดูแลระบบต้องมีความคุ้นเคยกับกระบวนการสร้างตารางฐานข้อมูล SQL Server ใหม่ ในบทความนี้เราจะศึกษากระบวนการนี้อย่างละเอียด
โปรดสังเกตว่าบทความนี้อธิบายขั้นตอนการสร้างตารางใน Microsoft SQL Server 2012 ถ้าคุณกำลังใช้ SQL Server รุ่นอื่นโปรดอ่าน Creating Tables ใน Microsoft SQL Server 2008 หรือการสร้างตารางใน Microsoft SQL Server 2014
ขั้นที่ 1: ออกแบบตารางของคุณ
ก่อนที่คุณจะคิดเกี่ยวกับการนั่งที่แป้นพิมพ์ให้ดึงเครื่องมือออกแบบที่สำคัญที่สุดที่มีให้สำหรับนักพัฒนาฐานข้อมูลใด ๆ เช่นดินสอและกระดาษ (ตกลงคุณสามารถใช้คอมพิวเตอร์เพื่อทำสิ่งนี้ได้หากต้องการ - Microsoft Visio มีเทมเพลตการออกแบบที่ยอดเยี่ยมบางตัว)
ใช้เวลาในการร่างการออกแบบฐานข้อมูลของคุณเพื่อให้ครอบคลุมองค์ประกอบข้อมูลและความสัมพันธ์ทั้งหมดที่คุณต้องการเพื่อตอบสนองความต้องการทางธุรกิจของคุณ คุณจะดีขึ้นในระยะยาวถ้าคุณเริ่มต้นกระบวนการด้วยการออกแบบที่มั่นคงก่อนที่คุณจะเริ่มสร้างตาราง ขณะที่คุณออกแบบฐานข้อมูลของคุณต้องแน่ใจว่าได้รวมการ ฟื้นฟูมาตรฐานไว้ เพื่อเป็นแนวทางในการทำงานของคุณ
ขั้นตอนที่ 2: เริ่ม Studio จัดการเซิร์ฟเวอร์ SQL
เมื่อคุณได้ออกแบบฐานข้อมูลแล้วก็ถึงเวลาที่จะเริ่มใช้งานจริงแล้ว วิธีที่ง่ายที่สุดในการทำเช่นนี้คือการใช้ SQL Server Management Studio ไปข้างหน้าและเปิด SSMS และเชื่อมต่อกับเซิร์ฟเวอร์ที่โฮสต์ฐานข้อมูลที่คุณต้องการสร้างตารางใหม่
ขั้นตอนที่ 3: นำทางไปยังโฟลเดอร์ที่ถูกต้อง
ภายใน SSMS คุณจะต้องไปที่โฟลเดอร์ Tables ของฐานข้อมูลที่ถูกต้อง ขอให้สังเกตว่าโครงสร้างโฟลเดอร์ด้านซ้ายของหน้าต่างมีโฟลเดอร์ที่เรียกว่า "ฐานข้อมูล" เริ่มต้นด้วยการขยายโฟลเดอร์นี้ จากนั้นคุณจะเห็นโฟลเดอร์ที่สอดคล้องกับแต่ละฐานข้อมูลที่โฮสต์บนเซิร์ฟเวอร์ของคุณ ขยายโฟลเดอร์ที่ตรงกับฐานข้อมูลที่คุณต้องการสร้างตารางใหม่
สุดท้ายขยายโฟลเดอร์ตารางภายใต้ฐานข้อมูลนั้น ใช้เวลาสักครู่เพื่อตรวจสอบรายการของตารางที่มีอยู่แล้วในฐานข้อมูลและตรวจสอบว่าได้สะท้อนถึงความเข้าใจในโครงสร้างฐานข้อมูลที่มีอยู่ คุณต้องการตรวจสอบว่าไม่ได้สร้างตารางที่ซ้ำกันเพราะจะทำให้คุณเกิดปัญหาพื้นฐานขึ้นที่ถนนซึ่งอาจแก้ไขได้ยาก
ขั้นตอนที่ 4: เริ่มการสร้างตาราง
คลิกขวาที่โฟลเดอร์ Tables และเลือก New Table จากเมนูป็อปอัพ ซึ่งจะเปิดบานหน้าต่างใหม่ภายใน SSMS ซึ่งคุณสามารถสร้างตารางฐานข้อมูลแรกได้
ขั้นตอนที่ 5: สร้างคอลัมน์ตาราง
อินเทอร์เฟซการออกแบบจะนำเสนอตารางสามคอลัมน์เพื่อระบุคุณสมบัติตาราง สำหรับแต่ละแอตทริบิวต์ที่คุณต้องการเก็บไว้ในตารางคุณจะต้องระบุ:
- ชื่อคอลัมน์ : นี่คือค่อนข้างง่ายชื่อของแอตทริบิวต์ แอตทริบิวต์ฐานข้อมูลแต่ละตัวจะคล้ายกับตัวแปร เป็นรายการข้อมูลเดียวที่ฐานข้อมูลของคุณจะจัดเก็บไว้สำหรับแต่ละระเบียน ตัวอย่างเช่นถ้าคุณมีตารางประกอบด้วยข้อมูลที่ติดต่อคุณอาจมีคอลัมน์ชื่อ FirstName, LastName, HomePhone และ EmailAddress ที่มีข้อมูลเกี่ยวกับแต่ละคนในฐานข้อมูลการติดต่อ
- ประเภทข้อมูล : ประเภท ข้อมูลระบุประเภทข้อมูลที่คุณจะจัดเก็บไว้ในแต่ละคอลัมน์ ตัวอย่างเช่นชื่อแรกของบุคคลประกอบด้วยชุดตัวอักษรดังนั้นคุณอาจใช้ varchar (50) ชนิดข้อมูลเพื่อระบุว่าคอลัมน์จะมีสตริงความยาวที่มีความยาวไม่เกิน 50 ตัว ในทำนองเดียวกันวันที่เกิดจะใช้ชนิดข้อมูล วัน ที่ สำหรับข้อมูลเพิ่มเติมให้ดูบทความของเราเกี่ยวกับชนิดข้อมูล SQL Server
- อนุญาต Nulls : นี่เป็นเพียงช่องทำเครื่องหมาย ถ้าคุณตรวจสอบฐานข้อมูลจะช่วยให้คุณเก็บค่า null (หรือเปล่า) ในคอลัมน์นั้นได้ สำหรับข้อมูลเพิ่มเติมให้ดูที่การ ทำความเข้าใจค่า NULL
ดำเนินการต่อและกรอกข้อมูลเมตริกซ์ตารางให้ข้อมูลแต่ละส่วนเหล่านี้สามชิ้นสำหรับทุกคอลัมน์ในตารางฐานข้อมูลใหม่ของคุณ
ขั้นตอนที่ 6: ระบุคีย์หลัก
ต่อไปไฮไลต์คอลัมน์ที่คุณเลือกสำหรับ คีย์หลัก ของตาราง จากนั้นคลิกที่ไอคอนสำคัญในแถบงานเพื่อตั้งค่าคีย์หลัก หากคุณมีคีย์หลักแบบหลายค่าให้ใช้ปุ่ม CTRL เพื่อไฮไลต์หลายแถวก่อนคลิกไอคอนคีย์
เมื่อคุณทำเช่นนี้แล้วคอลัมน์หลักหลักจะแสดงสัญลักษณ์หลักทางด้านซ้ายของชื่อคอลัมน์ดังที่แสดงในภาพด้านบน หากคุณต้องการความช่วยเหลือคุณอาจต้องการอ่านบทความ การเลือกคีย์หลัก
ขั้นที่ 7: ตั้งชื่อและบันทึกตารางของคุณ
หลังจากสร้างคีย์หลักแล้วให้ใช้ไอคอนดิสก์ในแถบเครื่องมือเพื่อบันทึกตารางลงในเซิร์ฟเวอร์ ระบบจะขอให้คุณตั้งชื่อตารางเมื่อคุณบันทึกข้อมูลเป็นครั้งแรก อย่าลืมเลือกสิ่งที่อธิบายซึ่งจะช่วยให้ผู้อื่นเข้าใจวัตถุประสงค์ของตาราง
นั่นคือทั้งหมดที่มีให้ ขอแสดงความยินดีกับการสร้างตาราง SQL Server ตัวแรก!