คำสั่งการเปลี่ยนแปลงสองคำสั่งของ SQL คือ ALTER และ UPDATE ALTER ใช้เพื่อเปลี่ยนไดนามิกของความสัมพันธ์ของฐานข้อมูล ในขณะที่คำสั่ง UPDATE จะใช้เพื่อแก้ไขข้อมูลที่เก็บไว้ในความสัมพันธ์ของฐานข้อมูล
ความแตกต่างหลักระหว่างคำสั่ง ALTER และ UPDATE คือ ALTER มีคำสั่ง DDL ในขณะที่ UPDATE จะขึ้นอยู่กับคำสั่ง Data Manipulation Language
ประเด็นที่สำคัญ
- การเปลี่ยนแปลงหมายถึงการเปลี่ยนแปลงหรือแก้ไขบางสิ่งบางอย่างเพื่อปรับปรุงหรือปรับแต่งมัน ในทางตรงกันข้าม การอัปเดตหมายถึงการอัปเดตบางอย่างโดยผสมผสานการเปลี่ยนแปลงหรือข้อมูลล่าสุดเข้าด้วยกัน
- การเปลี่ยนแปลงอาจมีนัยสำคัญหรือเล็กน้อย และสามารถทำกับสิ่งต่างๆ ได้ เช่น เสื้อผ้า เฟอร์นิเจอร์ หรือเอกสาร ในทางตรงกันข้าม มีการอัพเดตซอฟต์แวร์ เทคโนโลยี หรือระบบข้อมูล
- การเปลี่ยนแปลงอาจเกี่ยวข้องกับการเปลี่ยนแปลงการออกแบบหรือโครงสร้างดั้งเดิมของบางสิ่งบางอย่าง ในขณะที่การอัปเดตจะคงการออกแบบหรือโครงสร้างดั้งเดิมไว้ แต่เพิ่มคุณสมบัติใหม่หรือแก้ไขปัญหา
เปลี่ยนแปลงและอัปเดต
Alter หมายถึงกระบวนการของการเปลี่ยนแปลงโครงสร้างของสคีมาฐานข้อมูล ในทางกลับกัน การอัปเดตหมายถึงกระบวนการแก้ไขข้อมูลที่มีอยู่ในฐานข้อมูล การอัปเดตฐานข้อมูลอาจเกี่ยวข้องกับการเปลี่ยนแปลงค่าของฟิลด์เดียวภายในระเบียนเดียวหรือการอัปเดตหลายระเบียนพร้อมกัน
การประกาศ DDL (Data Definition Language) คือ ALTER ฟังก์ชัน SQL- ALTER ใช้เพื่อปรับเปลี่ยนเค้าโครงของตารางฐานข้อมูล นอกจากนี้ยังใช้เพื่อเพิ่ม ลบ หรือแก้ไขรายการในฐานข้อมูลที่มีอยู่แล้ว
ผู้ใช้ยังสามารถใช้ฟังก์ชัน SQL ALTER TABLE เพื่อเพิ่มและลบข้อจำกัดออกจากตารางที่มีอยู่แล้วได้
ใน SQL คำสั่ง UPDATE ใช้เพื่อแก้ไขหรือแก้ไขตารางฐานข้อมูลที่มีอยู่ นอกจากนี้ยังถือเป็นคำสั่งการแปลงข้อมูลที่ใช้ในการแก้ไขรายการของตารางอีกด้วย
สามารถใช้เพื่อแก้ไขแถวเดียวขึ้นอยู่กับเกณฑ์ แถวทั้งหมด หรือแม้แต่ชุดของแถวตามเงื่อนไขที่ผู้ใช้ระบุ
ตารางเปรียบเทียบ
พารามิเตอร์ของการเปรียบเทียบ | แก้ไข | อัพเดท |
---|---|---|
ความหมายแฝง | ALTER คือคำสั่ง SQL ที่ใช้ในการแก้ไขชุดข้อมูล ตาราง และอื่นๆ ของ RDBMS | UPDATE เป็นเพียงคำสั่ง SQL ที่ใช้ในการเปลี่ยนแถวภายในตารางของ RDBMS ด้วยเหตุนี้ นี่จึงเป็นความแตกต่างหลักระหว่าง ALTER และ UPDATE ใน SQL |
ประเภทของคำสั่ง | เมื่อพูดถึง Alter จะถือเป็นคำสั่ง Data Definition Language (DDL) | UPDATE ถือเป็นคำสั่ง Data Manipulation Language (DML) |
การใช้งาน | คำสั่ง ALTER ปรับเปลี่ยนสคีมาของฐานข้อมูลรวมถึงวัตถุที่เกี่ยวข้อง | คำสั่ง UPDATE แก้ไขเนื้อหาในโครงสร้างข้อมูล ด้วยเหตุนี้ นี่จึงเป็นความแตกต่างเพิ่มเติมระหว่าง ALTER และ UPDATE ใน SQL |
ส่วนใหญ่ใช้สำหรับ | ฟังก์ชัน ALTER ใช้เพื่อเพิ่ม ลบ หรือแก้ไขค่าของความสัมพันธ์ของฐานข้อมูล | คำสั่ง UPDATE ใช้เพื่ออัพเกรดข้อมูลที่มีอยู่ในฐานข้อมูล |
ตั้งค่าเป็น | ตามแบบแผน ฟังก์ชัน ALTER จะตั้งค่ารายการทูเพิลทั้งหมดเป็น NULL | คำสั่ง UPDATE กำหนดค่าที่ระบุในการสืบค้นให้กับสิ่งอันดับ |
อัลเตอร์คืออะไร?
คำสั่ง ALTER เป็นเพียงฟังก์ชัน DDL (Data Definition Language) คำสั่งนี้จะเปลี่ยนองค์ประกอบหรือคำอธิบายของความสัมพันธ์ที่มีอยู่ภายในฐานข้อมูล
การเปลี่ยนแปลงอาจส่งผลกระทบต่อการเปลี่ยนแปลงของความสัมพันธ์โดยการเพิ่มคอลัมน์ การลบหรือการวางคอลัมน์ การเปลี่ยนชื่อคอลัมน์ การปรับขนาดคอลัมน์ หรือการเปลี่ยนรูปแบบไฟล์ของคอลัมน์ในตารางที่มีอยู่ (ความสัมพันธ์) ภายในฐานข้อมูล
เนื่องจากคอลัมน์ในความสัมพันธ์สอดคล้องกับลักษณะของความสัมพันธ์นั้น อาจมีคนอ้างว่าคำสั่ง ALTER ทำงานเฉพาะกับคอลัมน์หรือแอตทริบิวต์เท่านั้น
เมื่อคำสั่ง ALTER เพิ่มคอลัมน์หรือคุณลักษณะเพิ่มเติมให้กับความสัมพันธ์ คำสั่งจะตั้งค่าสถานะของคุณลักษณะนั้นเป็น NULL รวมถึงสิ่งอันดับทั้งหมดตามแบบแผน
ALTER TABLE กำลังถูกใช้เพื่อสร้าง ลบ หรือเปลี่ยนแปลงคอลัมน์ในฐานข้อมูลที่มีอยู่ ใช้เพื่อเพิ่มหรือลบข้อจำกัดออกจากฐานข้อมูลที่มีอยู่
ADD ใช้เพื่อแทรกคอลัมน์ใหม่ลงในตารางที่มีอยู่ เมื่อเราต้องการรายละเอียดเพิ่มเติม เราไม่จำเป็นต้องสร้างฐานข้อมูลใหม่ทั้งหมด ADD รีบเข้ามาช่วยเหลือเราแทน
อัพเดทคืออะไร?
ฟังก์ชัน UPDATE เป็นส่วนหนึ่งของ Data Manipulation Language (DML) สิ่งนี้จะเปลี่ยนคุณลักษณะของสิ่งอันดับหนึ่งหรือมากกว่านั้นภายในความสัมพันธ์
เมื่อใดก็ตามที่ WHERE ข้อ ได้รับการใช้ร่วมกับคำสั่ง UPDATE เป็นอย่างดี โดยช่วยในการเลือกสิ่งอันดับที่ต้องการเปลี่ยนคุณลักษณะ
หากใช้ร่วมกับ UPDATE ส่วนคำสั่ง S ET จะกำหนดชื่อแอ็ตทริบิวต์ที่จะปรับปรุงตลอดจนปริมาณที่จะถูกจัดสรร สามารถสร้างค่าของแอตทริบิวต์เป็น NULL หรือ DEFAULT
สถิติจะติดตามการกระจายข้อมูลของค่าคอลัมน์ดังกล่าวในฐานข้อมูลและแถวโดยรวม
มันรักษาการแพร่กระจายของแอตทริบิวต์สำหรับดัชนี ภายในทุกการรวบรวมสถิติ ก histogram ถูกสร้างขึ้นสำหรับคอลัมน์ฐานข้อมูลแรกเพื่อบันทึกจำนวนสมาชิกนี้ สำหรับรายการทางสถิติแบบหลายคอลัมน์ ข้อมูลเกี่ยวกับความสัมพันธ์ขององค์ประกอบภายในจะถูกบันทึกไว้ด้วย
ความแตกต่างหลักระหว่าง ALTER และ UPDATE
- ความแตกต่างระหว่างคำสั่ง ALTER และ UPDATE ก็คือ คำสั่ง ALTER เป็นเพียงคำสั่ง Data Definition Language (DDL) ฟังก์ชัน UPDATE จากอีกด้านหนึ่งคือ Data Manipulation Language (DML)
- คำสั่ง ALTER จะเพิ่ม ลบ เปลี่ยนแปลง และเปลี่ยนชื่อพารามิเตอร์ความสัมพันธ์ ในขณะเดียวกัน คำสั่ง UPDATE จะปรับเนื้อหาของรายการในความสัมพันธ์
- โดยธรรมชาติแล้ว คำสั่ง ALTER จะตั้งค่ารายการสิ่งอันดับหรือบันทึกทั้งหมดให้เป็น NULL คำสั่ง UPDATE จากอีกด้านหนึ่ง กำหนดค่าที่ระบุภายในแบบสอบถามให้กับสิ่งอันดับของความสัมพันธ์
- คำสั่ง ALTER ใช้สำหรับแอตทริบิวต์หรือคอลัมน์เป็นหลัก ในขณะเดียวกัน คำสั่ง UPDATE ใช้สำหรับค่าคุณลักษณะ
- คำสั่ง ALTER จะอัพเดตโครงร่างฐานข้อมูลตลอดจนความสอดคล้องใดๆ ในทางกลับกัน คำสั่ง UPDATE จะเปลี่ยนแปลงค่าของโครงสร้างข้อมูล ข้อพิสูจน์นี้ถือเป็นข้อแตกต่างระหว่าง ALTER และ UPDATE ใน SQL
อัพเดตล่าสุด : 13 กรกฎาคม 2023
Sandeep Bhandari สำเร็จการศึกษาระดับปริญญาตรี สาขาวิศวกรรมคอมพิวเตอร์จาก Thapar University (2006) เขามีประสบการณ์ 20 ปีในสาขาเทคโนโลยี เขามีความสนใจในด้านเทคนิคต่างๆ รวมถึงระบบฐานข้อมูล เครือข่ายคอมพิวเตอร์ และการเขียนโปรแกรม คุณสามารถอ่านเพิ่มเติมเกี่ยวกับเขาได้จากเขา หน้าไบโอ.