แก้ไขคอลัมน์ใน MySQL

Alter Column Mysql



ขณะจัดการฐานข้อมูล ผู้ดูแลระบบฐานข้อมูลจำเป็นต้องเปลี่ยนโครงสร้างของตารางเพื่อให้ทันสมัยอยู่เสมอ ในบทความนี้ เราจะเรียนรู้งานประเภทต่างๆ ที่เราสามารถทำได้โดยใช้คำสั่ง 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