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

Xóa dữ liệu khỏi tất cả các bảng trong MYSQL

Phương pháp dễ nhất để cắt bớt tất cả các bảng trong khi vẫn giữ lại lược đồ.

mysqldump -d -uuser -ppass --add-drop-table databasename > databasename.sql

mysql -uuser -ppass databasename < databasename.sql

Không chắc liệu nó có giữ lại các thủ tục được lưu trữ hay không vì chúng không được sử dụng ở nơi tôi làm việc, nhưng tôi thường xuyên sử dụng nó để đặt lại cơ sở dữ liệu.

-d bật mysqldump nghĩa là "không kết xuất dữ liệu".

--add-drop-table thêm trước câu lệnh DROP TABLE vào mỗi CREATE TABLE trong kết xuất.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhập tệp sql lớn vào MySql qua dòng lệnh

  2. SQL nhiều lựa chọn

  3. cách quản lý kết nối đến cơ sở dữ liệu được tạo động

  4. Tạo một thủ tục trong mySql với các tham số

  5. MySQL:nhiều bảng hay một bảng có nhiều cột?