Câu hỏi phỏng vấn SQL
Câu hỏi

Sự khác biệt giữa DDLDML trong SQL là gì?

Câu trả lời

Trong SQL, DDL (Data Definition Language - Ngôn Ngữ Định Nghĩa Dữ Liệu) và DML (Data Manipulation Language - Ngôn Ngữ Thao Tác Dữ Liệu) là hai loại ngôn ngữ được sử dụng cho các mục đích khác nhau:

DDL (Data Definition Language)

DDL bao gồm các lệnh SQL được sử dụng để định nghĩa cấu trúc của cơ sở dữ liệu. Các lệnh này không trực tiếp thao tác dữ liệu, nhưng chúng thay đổi cấu trúc của cơ sở dữ liệu, chẳng hạn như tạo mới, sửa đổi, hoặc xóa bỏ các đối tượng trong cơ sở dữ liệu.

Các lệnh DDL phổ biến bao gồm:

  • CREATE: Tạo một đối tượng mới trong cơ sở dữ liệu (như bảng, chỉ mục, hoặc view).
  • ALTER: Sửa đổi cấu trúc của đối tượng đã tồn tại.
  • DROP: Xóa đối tượng khỏi cơ sở dữ liệu.
  • TRUNCATE: Xóa tất cả các dòng trong bảng mà không ghi vào nhật ký giao dịch.

DML (Data Manipulation...

middle

middle

Gợi ý câu hỏi phỏng vấn

middle

Sự khác biệt giữa TRUNCATEDELETE trong SQL là gì?

senior

Giải thích sự khác biệt giữa Exclusive LockUpdate Lock trong SQL là gì?

middle

Sự khác biệt giữa Primary KeyUnique Key trong SQL là gì?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào