Sự khác biệt giữa Chèn và Cập nhật và Thay đổi

Sự khác biệt giữa Chèn và Cập nhật và Thay đổi
Sự khác biệt giữa Chèn và Cập nhật và Thay đổi

Video: Sự khác biệt giữa Chèn và Cập nhật và Thay đổi

Video: Sự khác biệt giữa Chèn và Cập nhật và Thay đổi
Video: Tự học Database và SQL Cơ Bản siêu nhanh trong 10 phút 2024, Tháng bảy
Anonim

Chèn so với Cập nhật so với Thay đổi

Chèn, Cập nhật và Thay thế là ba lệnh SQL (Ngôn ngữ Truy vấn Có cấu trúc) được sử dụng để sửa đổi cơ sở dữ liệu. Câu lệnh Insert được sử dụng để chèn một hàng mới vào một bảng hiện có. Câu lệnh cập nhật được sử dụng để cập nhật các bản ghi hiện có trong cơ sở dữ liệu. Chèn và Cập nhật là các câu lệnh Ngôn ngữ thao tác dữ liệu (DML). Lệnh Alter SQL được sử dụng để sửa đổi, xóa hoặc thêm cột vào bảng hiện có trong cơ sở dữ liệu. Alter là một câu lệnh Ngôn ngữ Định nghĩa Dữ liệu (DDL).

Chèn

Insert là một lệnh SQL được sử dụng để chèn một hàng mới vào một bảng hiện có. Chèn là một câu lệnh DML. Các lệnh được sử dụng để quản lý dữ liệu mà không làm thay đổi lược đồ cơ sở dữ liệu được gọi là các câu lệnh DML. Có hai cách để viết câu lệnh Chèn.

Một định dạng chỉ định tên của các cột và các giá trị cần được chèn như sau.

INSERT INTO tableName (column1Name, column2Name,…)

GIÁ TRỊ (giá trị1, giá trị2,…)

Định dạng thứ hai không chỉ định tên cột mà các giá trị sẽ được chèn vào.

CHÈN VÀO bảngTên

GIÁ TRỊ (giá trị1, giá trị2,…)

Trong các ví dụ trên, tableName là tên của bảng mà các hàng sẽ được chèn vào. Column1Name, column2Name,… là tên của các cột mà các giá trị value1, value2,… sẽ được chèn vào.

Cập nhật

Cập nhật là một lệnh SQL được sử dụng để cập nhật các bản ghi hiện có trong cơ sở dữ liệu. Cập nhật được coi là một tuyên bố DML. Sau đây là cú pháp điển hình của câu lệnh cập nhật.

CẬP NHẬT bảngTên

SET column1Name=value1, column2Name=value2,…

WHERE columnXName=someValue

Trong ví dụ trên tableName phải được thay thế bằng tên của bảng mà bạn muốn sửa đổi các bản ghi. Cột1Name, column2Name trong mệnh đề SET là tên của các cột trong bảng, trong đó các giá trị của bản ghi cần được sửa đổi. value1 và value2 là các giá trị mới sẽ được chèn vào bản ghi. Mệnh đề WHERE chỉ định tập hợp các bản ghi cần được cập nhật trong bảng. Mệnh đề WHERE cũng có thể bị bỏ qua khỏi câu lệnh UPDATE. Sau đó, tất cả các bản ghi trong bảng sẽ được cập nhật với các giá trị được cung cấp trong mệnh đề SET.

Alter là gì?

Alter là một lệnh SQL được sử dụng để sửa đổi, xóa hoặc thêm một cột vào bảng hiện có trong cơ sở dữ liệu. Alter được coi là một câu lệnh DDL. Các lệnh được sử dụng để xác định cấu trúc của cơ sở dữ liệu (lược đồ cơ sở dữ liệu) được gọi là câu lệnh DDL. Sau đây là cú pháp điển hình của câu lệnh thay thế được sử dụng để thêm cột vào bảng hiện có.

ALTER TABLE bảng Tên

ADD newColumnName dataTypeOfNewColumn

Ở đây tableName là tên của bảng hiện có cần được thay đổi và newColumnName là tên được đặt cho cột mới được thêm vào bảng. dataTypeOfNewColumn cung cấp kiểu dữ liệu của cột mới.

Sau đây là cú pháp điển hình của câu lệnh thay thế được sử dụng để xóa một cột trong bảng hiện có.

ALTER TABLE bảng Tên

DROP COLUMN cột Tên

Ở đây, tableName là tên của bảng hiện có cần được thay đổi và columnName là tên của cột cần được xóa. Một số bảng có thể không cho phép xóa các cột khỏi bảng của nó.

Sau đây là cú pháp điển hình của câu lệnh thay thế được sử dụng để thay đổi kiểu dữ liệu của cột hiện có trong bảng.

ALTER TABLE bảng Tên

ALTER COLUMN cột Tên mớiDataType

Trong đây columnName là tên của cột hiện có trong bảng và newDataType là tên của kiểu dữ liệu mới.

Sự khác biệt giữa Inset, Update và Alter là gì?

Lệnh Chèn được sử dụng để chèn một hàng mới vào bảng hiện có, Cập nhật là lệnh SQL được sử dụng để cập nhật các bản ghi hiện có trong cơ sở dữ liệu, trong khi thay đổi là lệnh SQL được sử dụng để sửa đổi, xóa hoặc thêm một cột của một bảng hiện có trong cơ sở dữ liệu. Chèn và Cập nhật là câu lệnh DML trong khi, thay đổi là một câu lệnh DDL. Lệnh Alter sửa đổi lược đồ cơ sở dữ liệu, trong khi các câu lệnh chèn và cập nhật chỉ sửa đổi các bản ghi trong cơ sở dữ liệu hoặc chèn các bản ghi vào bảng mà không sửa đổi cấu trúc của nó.

Đề xuất: