sql >> データベース >  >> RDS >> Mysql

MYSQLのすべてのテーブルからデータを削除します

    スキーマを保持しながらすべてのテーブルを切り捨てる最も簡単な方法。

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

    私が働いている場所では使用されていないため、ストアドプロシージャが保持されるかどうかはわかりませんが、データベースをリセットするために定期的に使用しています。

    -d mysqldumpをオンにすると、「データをダンプしない」という意味になります。

    --add-drop-table ダンプ内のすべてのCREATETABLEの前にDROPTABLEステートメントを追加します。



    1. 19データベース設計エラーについて学ぶためのオンラインリソース

    2. MySQLdbのコマンドが同期しないようにする方法。今すぐこのコマンドを実行することはできません(2014)例外

    3. MySQLODBC接続文字列のOption=Nは何ですか?

    4. mysqlのWHERE句でエイリアスを使用できますか?