ขณะจัดการฐานข้อมูล ผู้ดูแลระบบฐานข้อมูลจำเป็นต้องเปลี่ยนโครงสร้างของตารางเพื่อให้ทันสมัยอยู่เสมอ ในบทความนี้ เราจะเรียนรู้งานประเภทต่างๆ ที่เราสามารถทำได้โดยใช้คำสั่ง ALTER ของ MySQL มาเริ่มกันเลยดีกว่า
คำสั่ง ALTER เปลี่ยนหรือเปลี่ยนโครงสร้างของตาราง ตัวอย่างเช่น,
- การเพิ่มคอลัมน์
- การลบคอลัมน์
- การเปลี่ยนชื่อคอลัมน์
- การปรับเปลี่ยนคอลัมน์
ในบทความนี้ เราจะลองใช้ตัวอย่างคำสั่ง ALTER เพื่อเพิ่ม ลบ เปลี่ยนชื่อ และแก้ไขคอลัมน์ของตารางใน MySQL
เพิ่มคอลัมน์
เราสามารถเพิ่มคอลัมน์ลงในตารางที่มีอยู่แล้วได้โดยใช้ไวยากรณ์ต่อไปนี้ของคำสั่ง ALTER
อายุ ตาราง table_name
เพิ่ม ประเภทข้อมูลคอลัมน์;
ในไวยากรณ์นี้ ตรวจสอบให้แน่ใจว่าได้แทนที่ table_name และ column_name ด้วยชื่อที่คุณต้องการตั้ง
เราสามารถระบุตำแหน่งของคอลัมน์ที่สร้างขึ้นใหม่ได้โดยใช้คำสั่งย่อย FIRST และ AFTER และอ้างอิงถึงคอลัมน์ที่มีอยู่แล้วในตาราง ตัวอย่างเช่น
อายุ ตาราง table_nameเพิ่ม ประเภทข้อมูลคอลัมน์
[ แรก | หลังจาก ]ที่มีอยู่_column_name;
หากเราต้องการเพิ่มคอลัมน์ก่อนคอลัมน์ที่มีอยู่ เราสามารถใช้ส่วนคำสั่ง FIRST ได้ ในทำนองเดียวกัน หากเราต้องการเพิ่มคอลัมน์หลังคอลัมน์ที่มีอยู่ เราสามารถใช้ส่วนคำสั่ง AFTER
เราสามารถเพิ่มหลายคอลัมน์ได้เช่นกัน โดยใช้ไวยากรณ์คอลัมน์ ALTER TABLE และ ADD เดียวกัน ตัวอย่างเช่น
อายุ ตาราง table_nameเพิ่ม ประเภทข้อมูล column_name1
[ แรก | หลังจาก ]ที่มีอยู่_column_name
เพิ่ม ประเภทข้อมูล column_name2
[ แรก | หลังจาก ]ที่มีอยู่_column_name;
วาง/ลบคอลัมน์
การลบคอลัมน์ใน MySQL นั้นง่ายเหมือนพูด เราสามารถลบคอลัมน์ที่มีอยู่ในตารางได้โดยใช้คำสั่ง ALTER TABLE และ DROP ไวยากรณ์สำหรับการลบคอลัมน์คือ
อายุ ตาราง table_nameหยด column_name;
นี่เป็นวิธีที่ง่ายในการลบคอลัมน์ของตารางใน MySQL
เปลี่ยนชื่อคอลัมน์
เราสามารถเปลี่ยนชื่อคอลัมน์โดยใช้คำสั่ง CHANGE พร้อมกับคำสั่ง ALTER TABLE โดยในขั้นแรก เราจะระบุชื่อที่มีอยู่ของคอลัมน์ จากนั้นจึงตั้งชื่อใหม่พร้อมกับประเภทข้อมูล ตามด้วย CHANGE clause หากต้องการเปลี่ยนชื่อคอลัมน์ ให้เรียกใช้คำสั่งต่อไปนี้
อายุ ตาราง table_nameเปลี่ยน คอลัมน์ Previous_column_name new_column_name ประเภทข้อมูล;
หากเราสามารถเปลี่ยนชื่อของคอลัมน์ เราสามารถเปลี่ยนชื่อของตารางและใช้ส่วนคำสั่ง RENAME ด้วยคำสั่ง ALTER TABLE ไวยากรณ์สำหรับการเปลี่ยนชื่อตารางคือ
อายุ ตาราง table_nameเปลี่ยนชื่อ ถึง new_table_name;
แก้ไขคอลัมน์
สมมติว่าเราต้องการเปลี่ยนนิยามคอลัมน์หรือชนิดข้อมูลของคอลัมน์ใน MySQL คำสั่ง MODIFY มีประโยชน์ในการช่วยเราในกรณีนี้ เราสามารถใช้คำสั่ง MODIFY เพื่อเปลี่ยนชนิดข้อมูลของคอลัมน์ได้ แบบนี้
อายุ ตาราง table_nameแก้ไข cloumn_name new_data_type;
ประเภทโปร
นี่คือคำแนะนำในการใช้คำสั่ง ALTER
ตั้งค่าเริ่มต้นเป็นคอลัมน์
หากเราต้องการให้หรือตั้งค่าเริ่มต้นเป็นคอลัมน์ของตาราง เราสามารถทำได้โดยเรียกใช้คำสั่งต่อไปนี้
อายุ ตาราง table_nameอายุ cloumn_name ชุด ค่าเริ่มต้น ค่า ;
ในไวยากรณ์นี้ ตรวจสอบให้แน่ใจว่าได้แทนที่ table_name, column_name และค่าตามความต้องการของคุณ
หากเราสามารถตั้งค่าเริ่มต้นของคอลัมน์ได้ ต้องมีวิธียกเลิกการตั้งค่าหรือปล่อยค่าเริ่มต้นของคอลัมน์
วางค่าเริ่มต้นของคอลัมน์
MySQL มีคำสั่ง DROP DEFAULT เช่นกันในคำสั่ง ALTER TABLE เพื่อวางค่าเริ่มต้นของคอลัมน์
อายุ ตาราง table_nameอายุ cloumn_name หยด ค่าเริ่มต้น ;
นี่เป็นวิธีต่างๆ ในการจัดการและแก้ไขตารางใน MySQL
สรุป
บทความนี้ประกอบด้วยวิธีต่างๆ ในการใช้คำสั่ง ALTER เพื่อดำเนินการบางอย่างที่แตกต่างกัน ในบทความนี้ เราเรียนรู้ที่จะเพิ่ม ลบ เปลี่ยนชื่อตารางและคอลัมน์ แก้ไขคำจำกัดความคอลัมน์ ตั้งค่าและยกเลิกการตั้งค่าเริ่มต้นของคอลัมน์โดยใช้คำสั่ง ALTER TABLE ใน MySQL หากบทความนี้ช่วยให้คุณเข้าใจ ALTER Command ใน MySQL ได้ดีขึ้น และคุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับแนวคิดของ MySQL เยี่ยมชมเว็บไซต์ของเราต่อไป linuxhint.com