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

middle

Giải thích sự khác biệt giữa FunctionStored Procedure trong SQL Server.

middle

Trong phiên bản nào của SQL Server, tính năng synonym được phát hành, chúng có chức năng gì và khi nào bạn có thể đưa ra lý do để sử dụng chúng?

junior

Nhắc đến những hạn chế của cột IDENTITY là gì?

Bình luận

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

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