ความแตกต่างระหว่าง Update และ Alter

Anonim

Update และ Alter

Update และ Alter เป็นคำสั่ง SQL (Structured Query Language) สองคำที่ใช้สำหรับแก้ไขฐานข้อมูล คำสั่ง Update ใช้เพื่อปรับปรุงระเบียนที่มีอยู่ในฐานข้อมูล การอัปเดตเป็นภาษาจัดการข้อมูล (DML) ใช้คำสั่ง Alter SQL เพื่อแก้ไขลบหรือเพิ่มคอลัมน์ลงในตารางที่มีอยู่ในฐานข้อมูล Alter คือคำสั่ง Data Definition Language (DDL)

Update คืออะไร?

การปรับปรุงคือคำสั่ง SQL ที่ใช้เพื่อปรับปรุงระเบียนที่มีอยู่ในฐานข้อมูล การอัปเดตถือเป็นคำประกาศ DML คำสั่งที่ใช้ในการจัดการข้อมูลโดยไม่ต้องเปลี่ยนเค้าร่างฐานข้อมูลเรียกว่าคำสั่ง DML ต่อไปนี้เป็นไวยากรณ์ทั่วไปของคำสั่ง update

UPDATE tableName

SET column1Name = value1, column2Name = value2, …

WHERE columnXName = someValue

ในตัวอย่างข้างต้น tableName ควรถูกแทนที่ด้วยชื่อของตารางที่คุณต้องการแก้ไขระเบียนที่มา column1Name, column2Name ในประโยค SET คือชื่อของ คอลัมน์ในตารางซึ่งค่าของระเบียนที่ต้องแก้ไข value1 และ value2 เป็นค่าใหม่ที่ควรจะแทรกลงใน record ข้อ WHERE ระบุชุดของระเบียนต้องได้รับการปรับปรุงในตาราง ข้อ WEHRE อาจถูกละเว้นจากคำสั่ง UPDATE จากนั้นระเบียนทั้งหมดในตารางจะได้รับการอัพเดตด้วยค่าที่ระบุไว้ในข้อกำหนดของตลาดหลักทรัพย์ฯ

Alter คืออะไร?

Alter คือคำสั่ง SQL ที่ใช้ในการแก้ไขลบหรือเพิ่มคอลัมน์ลงในตารางที่มีอยู่ในฐานข้อมูล Alter ถือว่าเป็นคำสั่ง DDL คำสั่งที่ใช้เพื่อกำหนดโครงสร้างของฐานข้อมูล (สคีมาฐานข้อมูล) เรียกว่าคำสั่ง DDL ต่อไปนี้เป็นไวยากรณ์ทั่วไปของคำสั่ง alter ที่ใช้เพื่อเพิ่มคอลัมน์ลงในตารางที่มีอยู่

ALTER TABLE tableName

เพิ่มข้อมูล newColumnName dataTypeOfNewColumn

ที่นี่ tableName คือชื่อของตารางที่มีอยู่ซึ่งจำเป็นต้องเปลี่ยนแปลงและ newColumnName คือชื่อที่กำหนดให้กับคอลัมน์ใหม่ที่ถูกเพิ่มลงในตาราง dataTypeOfNewColumn ให้ข้อมูลประเภทของคอลัมน์ใหม่

ต่อไปนี้เป็นไวยากรณ์ทั่วไปของคำสั่ง alter ที่ใช้ในการลบคอลัมน์ในตารางที่มีอยู่

->

ALTER TABLE tableName

DROP COLUMN columnName

ที่นี่ tableName คือชื่อของตารางที่มีอยู่ซึ่งจำเป็นต้องเปลี่ยนแปลงและ columnName คือชื่อของคอลัมน์ที่ต้องการ ลบ ตารางบางส่วนอาจไม่อนุญาตให้นำออกคอลัมน์ออกจากตาราง

ต่อไปนี้เป็นไวยากรณ์ทั่วไปของคำสั่ง alter ที่ใช้ในการเปลี่ยนชนิดข้อมูลของคอลัมน์ที่มีอยู่ในตาราง

ALTER COLUMN columnName newDataType

ในคอลัมน์นี้ columnName คือชื่อของคอลัมน์ที่มีอยู่ในตารางและ newDataType คือชื่อของชนิดข้อมูลใหม่

ความแตกต่างระหว่าง Update and Alter คืออะไร?

การปรับปรุงคือคำสั่ง SQL ที่ใช้เพื่อปรับปรุงระเบียนที่มีอยู่ในฐานข้อมูลในขณะที่ alter คือคำสั่ง SQL ที่ใช้ในการปรับเปลี่ยนลบหรือเพิ่มคอลัมน์ลงในตารางที่มีอยู่ในฐานข้อมูล

การอัปเดตเป็นคำสั่ง DML โดยที่ alter คือคำสั่ง DDL คำสั่ง Alter จะปรับเปลี่ยนสคีมาฐานข้อมูลในขณะที่คำสั่ง update จะปรับเปลี่ยนระเบียนในฐานข้อมูลโดยไม่ต้องปรับเปลี่ยนโครงสร้าง