Trong bài viết này, chúng ta sẽ tìm hiểu sự khác biệt giữa lệnh ALTER và lệnh UPDATE trong SQL.
Lệnh ALTER
Là lệnh ngôn ngữ định nghĩa dữ liệu (DDL - Data Definition Language).
Thao tác ở cấp độ cấu trúc, không phải cấp độ dữ liệu.
Dùng để thêm, xóa và sửa đổi các thuộc tính (cột) của bảng trong cơ sở dữ liệu.
Mặc định, lệnh này khởi tạo giá trị của tất cả các giá trị trong tuple thành NULL.
Thay đổi cấu trúc của bảng.
Cú pháp: Thêm cột
ALTER TABLE table_name ADD column_name datatype;
Xóa cột
ALTER TABLE table_name DROP COLUMN column_name;
Lệnh UPDATE
Là lệnh ngôn ngữ thao tác dữ liệu (DML - Data Manipulation Language).
Thao tác ở cấp độ dữ liệu.
Cập nhật các bản ghi hiện có trong cơ sở dữ liệu.
Thiết lập các giá trị cụ thể trong tuple bằng lệnh UPDATE.
Thay đổi dữ liệu bên trong bảng.
Cú pháp:
UPDATE table_name SET column1 = value1, column2 = value2....columnN=valueN [ WHERE CONDITION ];