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

TRUNCATEDELETE ảnh ...

Câu trả lời

Trong các hệ quản trị cơ sở dữ liệu như SQL Server, MySQL, PostgreSQL, và Oracle, các thao tác TRUNCATE và DELETE có những ảnh hưởng khác nhau đến cột Identity (cột tự động tăng).

  • SQL Server: TRUNCATE sẽ reset giá trị của cột Identity về giá trị ban đầu (seed value), trong khi DELETE không làm thay đổi giá trị Identity. Khi bạn thực hiện thao tác DELETE, giá trị Identity tiếp theo sẽ tiếp tục tăng từ giá trị cuối cùng, không bị reset.

  • PostgreSQL: Sử dụng TRUNCATE với tùy chọn RESTART IDENTITY sẽ reset giá trị của cột Identity về giá trị ban đầu. DELETE không ảnh hưởng đến giá trị Identity, giá trị tiếp theo của cột Identity sẽ tiếp tục tăng từ giá trị cuối cùng.

  • MySQL: TRUNCATE sẽ xóa tất cả các hàng trong bả...

senior

senior

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

junior

Sự khác biệt giữa Ngôn ngữ Định nghĩa Dữ liệu (DDL) và Ngôn ngữ Thao tác Dữ liệu (DML) là gì?

middle

Nêu các loại Join trong TSQL?

middle

Các toán tử bitwise là gì và giá trị của chúng từ góc độ thiết kế cơ sở dữ liệu là gì?

Bình luận

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

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