私は、MySQLコマンドDROP TABLE User
がデータ、列、および関連する制約を削除するという印象を受けています。ただし、テーブルシェルはまだ存在します。これは正しいです? drop table上のMySQLのマニュアルとしてMySQL: `DROP TABLE`はテーブルまたは構造だけを完全に削除しますか?
答えて
DROP TABLE
を使用すると、テーブル全体とその内部に含まれるすべてのレコードが削除されます。テーブル構造を保持するがすべてのデータを削除する場合は、TRUNCATE TABLE
.を使用することを検討してください。テーブルを切り捨てることは、テーブル全体を削除してから再作成することによって実装されます。これは、レコードを1つずつ削除するDELETE FROM yourTable
よりも高速です。
は言う:
はこの文には注意してください!これは、テーブル定義とすべてのテーブルデータを削除します。
したがって、テーブルを削除した後にシェル(それが意味するもの)は残っていません。
ありがとうございました。 – Grateful
テーブルシェルとはどういう意味ですか? MqSQL devのサイトから
:
DROP TABLEは、1つまたは複数のテーブルを削除します。各表にDROP権限が必要です。
Drop Table
した後、テーブルには、もはや存在しませんので、データなしと(あなたが「テーブルシェル」と呼ばれる)がないテーブル定義。 TRUNCATE TABLE
テーブル定義を保持してすべてのデータを削除し、テーブルの自動インクリメントもリセットしますが、テーブルサイズが大きい場合はTRUNCATE
に注意してください。
ああ!説明をありがとう。私はそれを覚えようとします。 – Grateful
- 1. ssisパッケージの 'drop table'または 'drop index'の構文エラー
- 2. CentOS 7またはRHEL 7からMariaDBまたはMySQLを完全に削除
- 3. 完全なテーブルから特殊文字を削除します
- 4. MySQLアップデートは機能しませんが、完全に削除されます。
- 5. Mysqlスキーマはアクションなしでテーブルを削除し続けます
- 6. ルアのネストしたテーブル構造のテーブルを削除するには
- 7. gitリポジトリ全体からファイルを完全に削除します
- 8. DynamoDBテーブルの完全な状態を削除します
- 9. DROP PARTITIONはHIVEの外部テーブルからデータを削除しますか?
- 10. コントローラを削除してもコントローラは完全に削除されませんか?
- 11. Cassandra:テーブル構造を削除せずにデータを削除する
- 12. できるだけ早く完全なディレクトリツリーを削除するには? Pythonの
- 13. BZrはリビジョン(ファイルを含む)を完全に削除します
- 14. Drupal 7 form_alterは完全にフォームフィールドを削除します
- 15. 匿名型は不変、構造体または完全なオブジェクトですか?
- 16. プログラムの完全な構造を取得しますか?
- 17. MySQLのTRUNCATEまたはDROP TABLEに効果的にGRANTを与える方法はありますか?
- 18. MySQLのselect with left join tableは、不完全な結果セットを返します
- 19. Android Studioからプロジェクトを完全に削除しますか?
- 20. NDFをファイルグループから完全に削除しますか?
- 21. ストーリーボードからuiimageviewを完全に削除しますか?
- 22. vimからNERDTreeを完全に削除しますか?
- 23. Excelはマスターから削除されたときに完全なリストから行を削除します
- 24. XML構造からMySQLテーブル構造へ
- 25. テーブル構造だけをコピーするには?
- 26. Memsqlの列ストアデータがTRUNCATEまたはDROP TABLE後にディスクから削除されない
- 27. MediaWiki wikiからページを完全に削除するには?
- 28. レプリケートされたmysql構造内のRENAME TABLEのリスクは何ですか?
- 29. CentOSからtomcat 9を完全にアンインストール/削除します
- 30. MySQLはDROP USERに見えます。ユーザーはまだmysql.usersテーブルに存在しています
テーブルシェルとは何ですか? – Shadow
ドキュメントごと*この文には注意してください!これは、テーブル定義とすべてのテーブルデータを削除します。パーティション表の場合、表定義、そのすべての区画、およびそれらの区画に保管されているすべてのデータが永久に除去されます。また、ドロップされたテーブルに関連付けられたパーティション定義も削除されます* [13.1.29 DROP TABLE構文](https://dev.mysql.com/doc/refman/5.7/en/drop-table.html) –
ああ!だから私はそれが完全にテーブルを削除すると思います。その場合、私は今、同じ名前の新しいテーブルを作成することが可能であるはずですか? 'DROP TABLE user;'に続いて 'CREATE TABLE user(...);'が動作するはずです! – Grateful