Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cara mengosongkan semua baris dari semua tabel di mysql (dalam sql)

TRUNCATE tableName;

Ini akan mengosongkan isi tabel.

Sunting sebagai tanggapan terhadap edit Q:Tampaknya dari pengujian cepat saya bahwa Anda harus melakukan setidaknya 2 kueri karena tampaknya "tampilkan tabel" tidak dapat digunakan sebagai sub kueri, saya tidak tahu bagaimana melakukan ini di bash jadi ini contoh PHP, semoga membantu.

<?php      
mysql_connect('localhost', 'user', 'password');
$dbName = "database";
mysql_select_db($dbName); /*added semi-colon*/
$result_t = mysql_query("SHOW TABLES");
while($row = mysql_fetch_assoc($result_t))
{
   mysql_query("TRUNCATE " . $row['Tables_in_' . $dbName]);
}
?>

Setidaknya ini membutuhkan penanganan kesalahan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL:Hapus semua baris yang lebih lama dari 10 menit

  2. disederhanakan:mysqli num_rows tidak berfungsi

  3. Cara menggunakan cURL untuk mengambil data tertentu dari situs web dan kemudian menyimpannya ke database saya menggunakan php

  4. Izinkan semua koneksi jarak jauh, MySQL

  5. kehilangan koneksi ke mysql saat menggunakan mysqldump bahkan dengan parameter max_allowed_packet