Bạn đang xem: Truncate là gì
họ không nên tạm dừng ở chỗ này, có nhiều sự biệt lập không giống giữa XÓA với TRUNCATE. Hãy nhằm công ty chúng tôi đàm luận với bọn họ với phonghopamway.com.vnệc trợ giúp của biểu thứ đối chiếu được hiển thị sau đây.
Căn bản | quý khách hàng hoàn toàn có thể hướng đẫn cỗ tài liệu cơ mà bạn có nhu cầu xóa. | Nó xóa toàn bộ những cỗ tài liệu từ một quan hệ. |
Ngôn ngữ | XÓA là 1 trong những lệnh Ngôn ngữ làm phonghopamway.com.vnệc tài liệu. | TRUNCATE là một trong lệnh Ngôn ngữ quan niệm tài liệu. |
Tại ĐÂU | Lệnh DELETE hoàn toàn có thể gồm mệnh đề WHERE. | Lệnh TRUNCATE không tồn tại mệnh đề WHERE. |
Cò súng | Lệnh DELETE kích hoạt kích hoạt được vận dụng nằm trong bảng và khiến cho chúng phun. | Lệnh TRUNCATE ko kích hoạt kích hoạt nhằm kích hoạt. |
Xóa | Lệnh XÓA loại trừ từng bộ một. | TRUNCATE xóa tổng thể trang dữ liệu bao gồm cất các bộ dữ liệu. |
Khóa | Lệnh XÓA khóa hàng / tuple trước khi xóa nó. | Trang dữ liệu khóa lệnh TRUNCATE trước khi xóa dữ liệu bảng. Xem thêm: Siêu Nhân Cuồng Phong 2002 Full Hd Vietsub, Phim Ninpuu Sentai Hurricaneger Full Vietsub |
Tốc độ | Lệnh DELETE vận động chậm rộng so với TRUNCATE. | TRUNCATE nkhô cứng hơn đối với XÓA. |
Giao dịch | XÓA hồ sơ giao dịch thanh toán nhật ký cho mỗi cỗ vẫn xóa. | Nhật ký thanh toán giao dịch bạn dạng ghi TRUNCATE cho mỗi trang dữ liệu bị xóa. |
Khôi phục | Lệnh DELETE hoàn toàn có thể được theo sau do CAMIT hoặc ROLLBACK. | Lệnh TRUNCATE bắt buộc là ROLLBACK. |
XÓA là một trong lệnh Ngôn ngữ thao tác làm phonghopamway.com.vnệc dữ liệu (DML). Nhiệm vụ của lệnh DELETE là xóa hoặc xóa các bộ dữ liệu khỏi một bảng hoặc một mối quan hệ. Sử dụng DELETE, công ty chúng tôi rất có thể loại trừ cục bộ cỗ tài liệu, với toàn bộ các giá trị thuộc tính của nó xuất phát từ một quan hệ. XÓA ko thải trừ giá trị của một thuộc tính ví dụ, của một tuple khỏi quan hệ.
Quý Khách hoàn toàn có thể thanh lọc những bộ dữ liệu mà bạn muốn xóa bỏ bảng, áp dụng mệnh đề WHERE . Nếu bạn chỉ định mệnh đề WHERE trong câu lệnh XÓA, thì nó vẫn chỉ xóa các cỗ tài liệu vừa lòng ĐK mệnh đề WHERE. Nhưng nếu bạn không chỉ có định mệnh đề WHERE vào câu lệnh XÓA thì theo mặc định, nó vẫn xóa hoặc loại trừ tất cả những cỗ dữ liệu khỏi một quan hệ. Mệnh đề WHERE trong câu lệnh DELETE rất có thể đựng các câu lệnh CHỌN-TỪ-WHERE lồng nhau.
Cú pháp của lệnh DELETE nlỗi sau:
XÓA TỪ tên_bảng WHERE < conditon >;
Lệnh DELETE chỉ vận động trên một mối quan tiền hệ hoặc bảng duy nhất trên một thời điểm. Trong trường hòa hợp bạn có nhu cầu xóa tuple khỏi những mối quan hệ không giống nhau, bạn phải kê lệnh XÓA khác biệt cho mỗi mối quan hệ. Nhưng vấn đề xóa bộ dữ liệu ngoài một mối quan hệ có thể phạm luật tính trọn vẹn tmê mẩn chiếu của các đại lý tài liệu, rất có thể được xử lý với sự giúp đỡ của những trình kích hoạt. Nếu lệnh DELETE phonghopamway.com.vn phạm luật tính toàn vẹn tđê mê chiếu, thì tất cả những kích hoạt tham mê chiếu (nếu như được chỉ định) sẽ tiến hành kích hoạt nhằm truyền hành phonghopamway.com.vn xóa bên trên những cỗ dữ liệu gồm dục tình khác biệt đề cập đến những bộ dữ liệu đã xóa.
Lệnh XÓA trước tiên khóa hàng hoặc tuple sẽ bị xóa cùng sau đó xóa từng tuple. Do đó, nó đòi hỏi những khóa cùng tài nguyên rộng làm cho nó lừ đừ hơn . quý khách hàng có thể tiến hành những biến hóa được triển khai bằng câu lệnh XÓA dài lâu bằng cách áp dụng CAMIT hoặc chúng ta có thể đặt lại cơ sở dữ liệu bằng ROLLBACK .
TRUNCATE tương tự như nhỏng lệnh DELETE vì nó cũng xóa những cỗ tài liệu ngoài một quan hệ. Sự biệt lập là nó xóa toàn thể bộ tài liệu khỏi một quan hệ. lúc lệnh TRUNCATE được tiến hành, cục bộ dữ liệu tự bảng sẽ ảnh hưởng xóa, mỗi bộ dữ liệu cùng rất tất cả những quý giá trực thuộc tính của chính nó đã bị nockout khỏi bảng. Nhưng kết cấu của bảng vẫn trường tồn trong các đại lý dữ liệu. Vì vậy, bạn có thể một lần nữa nhập các bộ tài liệu vào bảng. TRUNCATE là một lệnh Ngôn ngữ khái niệm dữ liệu.
Cú pháp của lệnh TRUNCATE nhỏng sau:
TRUNCATE BẢNG tên_bảng ;
Giống nhỏng XÓA, TRUNCATE ko chuyển động bên trên từng mặt hàng dữ liệu bảng. Ttuyệt vào kia, nó chuyển động trên những trang dữ liệu lưu trữ tài liệu bảng. Bây giờ, Khi TRUNCATE xóa những trang tài liệu, nó buộc phải đạt được khóa bên trên các trang tài liệu vắt vị bộ dữ liệu. Do kia, nó dẫn cho đòi hỏi về khóa với tài ngulặng thấp hơn khiến TRUNCATE nkhô giòn hơn đối với XÓA.
phonghopamway.com.vnệc xúc tiến lệnh TRUNCATE không kích hoạt ngẫu nhiên trình kích hoạt như thế nào bởi vì nó không quản lý và vận hành từng sản phẩm dữ liệu. TRUNCATE quan trọng được thực hiện trong trường phù hợp bảng được tđê mê chiếu bởi bất kỳ khóa ngoại nào. khi lệnh TRUNCATE xóa dữ liệu bảng, nó ko bao giờ có thể được phục hồi .
Nếu bạn có nhu cầu tùy chỉnh xóa những phiên bản ghi từ bảng thì chúng ta cũng có thể thực hiện lệnh XÓA. Nếu bạn có nhu cầu làm cho trống bảng Tức là bạn không muốn giữ lại bất kỳ tài liệu làm sao trong bảng thì nên áp dụng lệnh TRUNCATE.