Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MySQL:Cắt ngắn Bảng so với Xóa khỏi Bảng

XÓA KHỎI BẢNG

1. DELETE is a DML Command.
2. DELETE statement is executed using a row lock, each row in the table is locked for deletion.
3. We can specify filters in where clause
4. It deletes specified data if where condition exists.
5. Delete activates a trigger because the operation are logged individually.
6. Slower than truncate because, it keeps logs.
7. Rollback is possible.
8. LIMIT clause can also be used to set a limit on the number of rows to be deleted.
9. ORDER BY clause can be used in DELETE statement. In this case, the rows are deleted in the specified order.

BẢNG TRUNCATE

1. TRUNCATE is a DDL command.
2. TRUNCATE TABLE always locks the table and page but not each row.
3. Cannot use Where Condition.
4. It Removes all the data reset the auto increment number.
5. TRUNCATE TABLE cannot activate a trigger because the operation does not log individual row deletions.
6. Faster in performance wise, because it doesn't keep any logs.
7. Rollback is possible.
8. Cannot use LIMIT and ORDER BY.

XÓA TRUNCATE cả hai đều có thể được khôi phục lại khi được sử dụng với TRANSACTION. Nếu có một khóa chính với số tự động tăng, cắt ngắn sẽ đặt lại bộ đếm.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. cURL và PHP hiển thị 1

  2. Làm cách nào để đặt sql ngày &giờ đầy đủ bằng java chứ không chỉ ngày?

  3. Cách thực hiện xếp hạng theo nhóm trong MySQL

  4. Tải lên cơ sở dữ liệu mysql lớn trên AWS RDS bằng cách sử dụng putty - 'Máy chủ MySQL đã biến mất'

  5. MySQL - Làm thế nào để tăng kích thước varchar của một cột hiện có trong cơ sở dữ liệu mà không phá vỡ dữ liệu hiện có?