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

Khi nào tôi nên sử dụng khóa chính hoặc chỉ mục?

middle

Khác nhau giữa Azure SQL Database và Azure SQL Managed Instance?

junior

Ba cách mà SQL động có thể được thực thi là gì?

Bình luận

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

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