MySQL のデータ削除とデータ テーブル メソッドの例

MySQL のデータ削除とデータ テーブル メソッドの例

MySQL でデータやテーブルを削除するのは非常に簡単ですが、削除するとすべてのデータが消えてしまうので注意が必要です。

データの削除

テーブル内のデータを削除するには、delete キーワードを使用します。

指定した条件でデータを削除する

ユーザー テーブル内の ID 1 のユーザーを削除します。

ID = 1 のユーザーから削除します。

テーブル内のすべてのデータを削除する

テーブル構造を変更せずにテーブル内のすべてのデータを削除します。

MyISAM の場合、ディスク領域はすぐに解放されますが、InnoDB の場合、ディスク領域は解放されません。

ユーザーから削除します。

ディスクスペースを解放する

テーブルユーザーを最適化します。

テーブルを削除する

データ テーブルを削除するには、次の 2 つの方法があります。

  1. データテーブル内のデータとテーブル構造を削除します
  2. テーブル内のデータのみを削除し、テーブル構造は維持します

落とす

drop キーワードを使用すると、テーブル全体が削除され、何も残りません。

テーブル User を削除します。

切り捨てる

truncate キーワードはテーブル内のデータのみを削除し、テーブル構造は保持します。

テーブル User を切り捨てます。

検討すべき質問: 同じプレフィックスを持つテーブルを一括削除するにはどうすればよいでしょうか?

drop table like 'wp_%'を実装する直接的なコマンドはありませんが、MySQL 構文を介してスプライスすることができます。

-- 「wp_」で始まるテーブルを削除します。
SELECT CONCAT( 'drop table ', table_name, ';' ) AS ステートメント
information_schema.tables から
WHERE table_schema = 'database_name' AND table_name LIKE 'wp_%';

ここで、database_name をデータベースの名前に置き換え、wp_ をバッチで削除する必要があるテーブルのプレフィックスに置き換えます。

次のように使用できるのは drop コマンドのみであることに注意してください。

テーブルが存在する場合はテーブルを削除します (tablename)。

truncate は次のようにのみ使用できます。

テーブル `tp_trade`.`setids` を切り捨てます。

要約する

  • テーブルが不要になったら、drop を使用します。
  • テーブルを保持しながらすべてのレコードを削除する場合は、truncate を使用します。
  • いくつかのレコードを削除する場合は、delete を使用します。

これで、Mysql のデータとデータ テーブルの削除に関するこの記事は終了です。Mysql のデータとデータ テーブルの削除に関する詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • よくある MySQL テーブル設計エラーの概要
  • MySQL データテーブルのパーティション戦略と利点と欠点の分析
  • MySQL の高度な機能 - データ テーブル パーティショニングの概念とメカニズムの詳細な説明
  • MySQLでテーブルインデックスを構築する方法
  • MySQL のインデックスとデータ テーブルを管理する方法
  • MySQLでデータテーブルを作成するときにエンジンMyISAM/InnoDBを設定する
  • MySQLテーブルを削除する方法
  • MYSQLについては、データ型と操作テーブルを知る必要があります
  • MySQL でデータ テーブルを作成し、主キーと外部キーの関係を確立する方法の詳細な説明
  • 重複したMySQLテーブルをマージして削除する簡単な方法
  • MySQL統計データテーブルの設計方法

<<:  Vue3はJingdong製品詳細ページの虫眼鏡効果コンポーネントをカプセル化します

>>:  Docker と Intellij IDEA の融合により、Java 開発の生産性が 10 倍向上

推薦する

CSS @font-face パフォーマンス最適化の詳細な理解

この記事では主に、フォント読み込みの最適化に関する一般的な戦略を紹介します。内容の大部分は参考資料と...

純粋なCSSで立体的な画像配置効果を実現するサンプルコード

1. 要素の幅/高さ/パディング/マージンのパーセンテージ基準要素の幅/高さ/パディング/マージンの...

mysql-8.0.11-winx64.zip の詳細なインストール チュートリアル

zip インストール パッケージをダウンロードします。 MySQL8.0 For Windows z...

LinuxはNetworkManagerを使用してMACアドレスをランダムに生成します

今では、自宅のソファーに座っていても、外の喫茶店にいても、ノートパソコンの電源を入れてWi-Fiに接...

MySQL 8.0.21 のインストール手順と問題解決

公式サイトをダウンロードまず公式ウェブサイトにアクセスしてMySQLをダウンロードしてくださいリンク...

XHTMLコードの一般的なアプリケーション問題をまとめる

時間が経つにつれて、多くの人が XHTML の使い方を知らないことに気づきました。普通の初心者だけで...

MySQL 5.7.20 解凍版のインストールとルートパスワードの変更に関するチュートリアル

1. MySQL アーカイブ (解凍版) をダウンロードするURL: https://downloa...

Vue3ライフサイクル関数とメソッドの詳細な説明

1. 概要いわゆるライフサイクル機能とは、特定の条件下で自動的にトリガーされる機能です。 2. VU...

Nginx設定の原理と実装プロセスの詳細な説明https

Linuxユーティリティcertbotを使用してhttps証明書を生成するこのツールは Let&#...

Vue3.0 + TypeScript + Vite初体験の詳しい説明

目次プロジェクトの作成プロジェクト構造メイン.jsアプリ.vue:設定コンポジションAPI参照反応的...

Linux で MySQL パスワードを忘れた場合の解決策

問題は次のとおりです。mysql -uroot -p コマンドを入力しましたが、パスワードを忘れてし...

Vue プロジェクトにインターフェース リスニング マスクを追加する方法

1. 事業背景マスク レイヤーを使用してユーザーの異常な操作を遮断する方法は、フロントエンドでよく使...

Nginx に lua-nginx-module モジュールをインストールする方法

ngx_lua_module は、lua パーサーを nginx に埋め込み、lua 言語で記述され...

jsを使って簡単な計算機を作る

この記事では、jsで簡単な計算機を作成する具体的なコードを参考までに共有します。具体的な内容は次のと...

CSS テキスト装飾 text-decoration と text-emphasis の詳細な説明

CSS では、テキストは私たちが毎日扱う最も一般的なものの 1 つです。テキストの場合、テキストの装...