Làm cách nào để xóa tất cả các mục từ một bảng trong MySQL bằng PHP?Xóa dữ liệu trong bảng MySQL bằng PHP?
Trả lời
TRUNCATE TABLE mytable
Hãy cẩn thận với nó.
TRUNCATE TABLE tablename
hoặc
DELETE FROM tablename
Người đầu tiên thường là sự lựa chọn tốt hơn, như DELETE FROM là chậm trên InnoDB.
Thực ra, điều này đã không được trả lời trong số other question của bạn chưa?
TRUNCATE TABLE table;
là lệnh SQL. Trong PHP, bạn muốn sử dụng:
mysql_query('TRUNCATE TABLE table;');
mysql_query ('bảng TABLE TRUNCATE'); – ManelPNavarro
TRUNCATE TABLE `table`
trừ khi bạn cần để bảo tồn giá trị hiện tại của chuỗi AUTO_INCREMENT, trong trường hợp này có lẽ bạn muốn
DELETE FROM `table`
tuy nhiên nếu thời gian về các vấn đề hoạt động, tiết kiệm giá trị AUTO_INCREMENT, cắt bỏ bàn, và sau đó khôi phục lại giá trị sử dụng
ALTER TABLE `table` AUTO_INCREMENT = value
sẽ xảy ra nhanh hơn rất nhiều.
Thực ra tôi tin rằng trình tối ưu hóa MySQL thực hiện một TRUNCATE khi bạn XÓA tất cả các hàng.
Không có nghĩa là âm thanh thô lỗ nhưng đây là một cái gì đó mà có thể dễ dàng trả lời với một tìm kiếm google nhanh chóng. Bạn nên làm điều đó trước khi bạn hỏi một cộng đồng. w3schools.com là một trang web tuyệt vời cho việc học tất cả các công cụ này. Đây là một liên kết mà là một hướng dẫn tuyệt vời cho php và mysql. http://www.w3schools.com/php/php_mysql_intro.asp
Ví dụ về MySQLI trong đó $ con là biến kết nối cơ sở dữ liệu và tên bảng là: mytable.
mysqli_query($con,'TRUNCATE TABLE mytable');
TRUNCATE sẽ trống bảng và đặt lại khóa chính DELETE cũng sẽ làm cho bảng của bạn trống nhưng sẽ không đặt lại khóa chính.
chúng ta có thể sử dụng cho truncate
TRUNCATE TABLE tablename
chúng ta có thể sử dụng cho xóa
DELETE FROM tablename
chúng tôi cũng có thể cung cấp những điều kiện như sau
DELETE FROM tablename WHERE id = 'xyz'
- 1. Xóa dữ liệu khỏi tất cả các bảng trong MYSQL
- 2. Xóa dữ liệu bằng khóa ngoài trong bảng SQL Server
- 3. Nhập dữ liệu CSV bằng cách sử dụng PHP/MySQL
- 4. Lấy dữ liệu từ mysql đến android bằng php
- 5. Bảng xóa MySQL - Cơ sở dữ liệu hiện tại hoặc mọi cơ sở dữ liệu?
- 6. Php Serialize dữ liệu trong Mysql
- 7. Cách tải dữ liệu JSON bằng jQuery, PHP và MySQL
- 8. Store datetime php trong cơ sở dữ liệu mysql
- 9. Thêm thuộc tính siêu dữ liệu vào bảng MySQL
- 10. Làm cách nào để lấy trường cuối cùng trong cơ sở dữ liệu Mysql bằng PHP?
- 11. Làm thế nào để xóa tất cả các bảng trong cơ sở dữ liệu MySQL?
- 12. Cơ sở dữ liệu rỗng trong MySQL và PHP?
- 13. Tạo bảng bằng PHP và điền từ MySQL
- 14. Cách xóa Bản sao trong bảng MySQL
- 15. mysql :: chèn vào bảng, dữ liệu từ bảng khác?
- 16. Khóa mysql bảng với php
- 17. CodeIgniter/PHP/MySQL: Lấy dữ liệu với JOIN
- 18. Cách sao chép bảng từ một cơ sở dữ liệu mysql sang cơ sở dữ liệu mysql khác
- 19. Tìm nạp các hàng trong bảng cơ sở dữ liệu MySQL bằng cách sử dụng MySQL C API và C++
- 20. PHP - MySQL - Xóa hàng
- 21. thiết kế trường bảng trong cơ sở dữ liệu mysql?
- 22. Enum datatype so với bảng dữ liệu trong MySQL?
- 23. MySQL: Nhiều bảng hoặc nhiều cơ sở dữ liệu?
- 24. Làm thế nào để chèn dữ liệu mẫu vào bảng cơ sở dữ liệu MySQL
- 25. Chèn dữ liệu vào một bảng trong cơ sở dữ liệu Wordpress bằng Wordpress $ wpdb
- 26. Cơ sở dữ liệu MySQL PHP Các ký tự lạ
- 27. Cách khóa bảng mysql trong php
- 28. Nhập tệp csv lớn vào cơ sở dữ liệu mysql bằng cách sử dụng php
- 29. Thao tác dữ liệu utf8mb4 từ MySQL với PHP
- 30. Tại sao một số kết nối mysql chọn dữ liệu cũ cơ sở dữ liệu mysql sau khi xóa + chèn?
Và từ góc độ yêu cầu, truncate sẽ đặt lại các chỉ báo trong khi xóa sẽ không. – Kezzer