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

Anonim

Chèn, cập nhật và thay đổi

Chèn, cập nhật và thay đổi là ba câu lệnh SQL (Structured Query Language) được sử dụng để sửa đổi cơ sở dữ liệu. Chèn tuyên bố được sử dụng để chèn một hàng mới vào một bảng hiện có. Báo cáo cập nhật được sử dụng để cập nhật các bản ghi hiện có trong một cơ sở dữ liệu. Chèn và Cập nhật là ngôn ngữ Thao tác Dữ liệu Ngôn ngữ (DML). Alter SQL lệnh được sử dụng để sửa đổi, xóa hoặc thêm một cột vào một bảng hiện có trong một cơ sở dữ liệu. Alter là một ngôn ngữ định nghĩa dữ liệu (DDL).

Chèn

Chèn 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 tuyên bố DML. Các lệnh được sử dụng để quản lý dữ liệu mà không thay đổi lược đồ cơ sở dữ liệu được gọi là các câu lệnh DML. Có hai cách mà một lệnh Insert có thể được viết.

Một định dạng xác đị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 xác định tên cột mà các giá trị nên được chèn vào.

INSERT INTO tableName

GIÁ TRỊ (value1, value2, …)

Trong các ví dụ trên, tableName là tên của bảng mà các hàng nên được chèn vào. Các cột1Name, column2Name, … là tên của các cột mà 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 một bản tuyên bố cập nhật.

UPDATE tableName

SET column1Name = value1, column2Name = value2, …

WHERE columnXName = someValue

Trong ví dụ trên tableName nên đượ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ác 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 phải được sửa đổi. giá trị1 và giá trị2 là các giá trị mới cần được chèn vào trong biểu ghi. Mệnh đề WHERE xác định tập hợp các bản ghi cần phải được cập nhật trong bảng. Mệnh đề WHERE cũng có thể bị bỏ qua trong 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ì?

Thay thế 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 một bảng hiện có trong cơ sở dữ liệu. Alter được coi là một tuyên bố 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ác câu lệnh DDL. Sau đây là cú pháp điển hình của câu lệnh alter được sử dụng để thêm một cột vào một bảng hiện có.

ALTER TABLE tableName

Thêm newColumnName dataTypeOfNewColumn

- 2 ->

Ở đây tableName là tên của bảng hiện có cần phải thay đổi và newColumnName là tên 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 alter được sử dụng để xóa một cột trong một bảng hiện có.

ALTER TABLE tableName

DROP COLUMN columnName

Ở đây, tableName là tên của bảng hiện tại cần được thay đổi và columnName là tên của cột cần xóa. Một số bảng có thể không cho phép xoá 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 alter được sử dụng để thay đổi kiểu dữ liệu của một cột hiện có trong một bảng.

ALTER TABLE tableName

ALTER COLUMN columnName newDataType

Ở đâ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 nhau giữa Inset, Update và Alter là gì?

Chèn lệnh được sử dụng để chèn một hàng mới vào một bảng hiện có, 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, trong khi thay đổi là một lệnh SQL được sử dụng để sửa đổi, xoá hoặc thêm một cột đến một bảng hiện có trong một cơ sở dữ liệu. Chèn và Cập nhật là tuyên bố DML trong khi, thay đổi là một tuyên bố DDL. Thay đổi lệnh thay đổi giản đồ cơ sở dữ liệu, trong khi chèn và cập nhật báo cáo chỉ có các bản ghi modifie trong một cơ sở dữ liệu hoặc chèn các bản ghi trong một bảng, mà không sửa đổi cấu trúc của nó.