อัปเดตเทียบกับ Alter
Update and Alter เป็นคำสั่ง SQL (Structured Query Language) สองคำสั่งที่ใช้สำหรับแก้ไขฐานข้อมูล คำสั่ง Update ใช้เพื่ออัพเดตเร็กคอร์ดที่มีอยู่ในฐานข้อมูล การอัปเดตคือคำสั่ง Data Manipulation Language (DML) คำสั่ง Alter SQL ใช้เพื่อแก้ไข ลบ หรือเพิ่มคอลัมน์ในตารางที่มีอยู่ในฐานข้อมูล Alter เป็นคำสั่ง Data Definition Language (DDL)
อัพเดทคืออะไร
Update คือคำสั่ง SQL ที่ใช้ในการอัพเดตระเบียนที่มีอยู่ในฐานข้อมูล การอัปเดตถือเป็นคำสั่ง DML คำสั่งที่ใช้เพื่อจัดการข้อมูลโดยไม่แก้ไขสคีมาฐานข้อมูลเรียกว่าคำสั่ง DML ต่อไปนี้เป็นรูปแบบทั่วไปของคำสั่งอัพเดท
อัพเดทชื่อตาราง
SET column1Name=value1, column2Name=value2, …
WHERE คอลัมน์XName=someValue
ในตัวอย่างด้านบน tableName ควรถูกแทนที่ด้วยชื่อของตารางที่คุณต้องการแก้ไขระเบียนใน column1Name, column2Name ใน SET clause คือชื่อของคอลัมน์ในตารางซึ่งค่าของ บันทึกที่ต้องแก้ไข value1 และ value2 คือค่าใหม่ที่ควรแทรกในเร็กคอร์ด ส่วนคำสั่ง WHERE ระบุชุดของเรคคอร์ดที่จำเป็นต้องได้รับการอัปเดตในตาราง ประโยค WEHRE สามารถละเว้นจากคำสั่ง UPDATE จากนั้นระเบียนทั้งหมดในตารางจะได้รับการอัปเดตด้วยค่าที่ระบุในคำสั่ง SET
อัลเทอร์คืออะไร
Alter เป็นคำสั่ง SQL ที่ใช้ในการแก้ไข ลบ หรือเพิ่มคอลัมน์ในตารางที่มีอยู่ในฐานข้อมูล Alter ถือเป็นคำสั่ง DDL คำสั่งที่ใช้ในการกำหนดโครงสร้างของฐานข้อมูล (database schema) เรียกว่าคำสั่ง DDLต่อไปนี้เป็นรูปแบบทั่วไปของคำสั่งแก้ไขที่ใช้เพื่อเพิ่มคอลัมน์ในตารางที่มีอยู่
เปลี่ยนชื่อตาราง
ADD newColumnName dataTypeOfNewColumn
ในที่นี้ tableName คือชื่อของตารางที่มีอยู่ซึ่งจำเป็นต้องแก้ไข และ newColumnName คือชื่อที่กำหนดให้กับคอลัมน์ใหม่ที่เพิ่มลงในตาราง dataTypeOfNewColumn จัดเตรียมชนิดข้อมูลของคอลัมน์ใหม่
ต่อไปนี้ คือ syntax ทั่วไปของคำสั่ง alter ที่ใช้ในการลบคอลัมน์ในตารางที่มีอยู่
เปลี่ยนชื่อตาราง
DROP COLUMN ชื่อคอลัมน์
ในที่นี้ tableName คือชื่อของตารางที่มีอยู่ซึ่งจำเป็นต้องแก้ไข และ columnName คือชื่อของคอลัมน์ที่ต้องการลบ บางตารางอาจไม่อนุญาตให้ลบคอลัมน์ออกจากตาราง
ต่อไปนี้คือรูปแบบทั่วไปของคำสั่งแก้ไขที่ใช้ในการเปลี่ยนประเภทข้อมูลของคอลัมน์ที่มีอยู่ในตาราง
เปลี่ยนชื่อตาราง
ALTER COLUMN columnName newDataType
ในนี้ columnName คือชื่อของคอลัมน์ที่มีอยู่ในตาราง และ newDataType คือชื่อของประเภทข้อมูลใหม่
Update และ Alter ต่างกันอย่างไร
อัปเดตคือคำสั่ง SQL ที่ใช้ในการอัปเดตระเบียนที่มีอยู่ในฐานข้อมูล ในขณะที่ alter คือคำสั่ง SQL ที่ใช้ในการแก้ไข ลบ หรือเพิ่มคอลัมน์ในตารางที่มีอยู่ในฐานข้อมูล
อัปเดตเป็นคำสั่ง DML ในขณะที่ alter เป็นคำสั่ง DDL คำสั่ง Alter แก้ไขสคีมาฐานข้อมูล ในขณะที่คำสั่งอัพเดตจะแก้ไขเฉพาะเร็กคอร์ดในฐานข้อมูลโดยไม่แก้ไขโครงสร้าง