MySQL truncate table ステートメントの使用

MySQL truncate table ステートメントの使用

Truncate table ステートメントは、テーブル内のすべてのデータを削除/切り捨てるために使用されます。

  • これはすべてのテーブル データを削除する削除と同じですが、パフォーマンスが高速です。
  • drop table および create table ステートメントを実行するのと同様です。

コードの実行

mysql> students_bak から * を選択します。
+-----+----------+--------+---------+
| sid | sname | 性別 | dept_id |
+-----+----------+--------+---------+
| 101 | zhangsan | 男性 | 10 |
| 1 | 単数 | 1 | 1 |
+-----+----------+--------+---------+
セット内の 2 行 (0.00 秒)

mysql> students_bak テーブルを切り捨てます。
クエリは正常、影響を受けた行は 0 行 (0.16 秒)

mysql> students_bak から * を選択します。
空のセット (0.00 秒)

mysql> 自動コミットをオフに設定します。
クエリは正常、影響を受けた行は 0 行 (0.01 秒)

mysql> students3 から * を選択します。
+-----+-------+--------+---------+--------+
| sid | sname | 性別 | dept_id | sname2 |
+-----+-------+--------+---------+--------+
| 100 | NULL | 1 | 1 | NULL |
+-----+-------+--------+---------+--------+
セット内の1行(0.01秒)

mysql> students3 テーブルを切り捨てます。
クエリは正常、影響を受けた行は 0 行 (0.06 秒)

mysql> ロールバック;
クエリは正常、影響を受けた行は 0 行 (0.00 秒)

mysql> students3 から * を選択します。
空のセット (0.00 秒)

mysql> 学生から削除します。
クエリは正常、5 行が影響を受けました (0.00 秒)

mysql> 学生から * を選択します。
空のセット (0.00 秒)

mysql> ロールバック;
クエリは正常、影響を受けた行は 0 行 (0.07 秒)

mysql> 学生から * を選択します。
+-----+-------+--------+---------+
| sid | sname | 性別 | dept_id |
+-----+-------+--------+---------+
| 1 | 3 | 1 |
| 4 | cc | 3 | 1 |
| 5 | dd | 1 | 2 |
| 6 | 1 | 1 |
| 10 | 1 | 1 |
+-----+-------+--------+---------+
セット内の行数は 5 です (0.00 秒)

切り捨てにはどのような権限が必要ですか?

truncate の実行は、最初に drop を実行してから create を実行するため、truncate には drop と create が含まれ、これらは複合アクションです。create 権限を付与する必要はないため、drop 権限のみを付与する必要があります。

これで、MySQL truncate table ステートメントの使用に関するこの記事は終了です。MySQL truncate table に関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • MYSQL での Truncate の使用法の詳細な説明
  • MySQLはtruncateコマンドを使用してデータベース内のすべてのテーブルを素早くクリアします
  • MySQL Truncate の使用方法の詳細な説明
  • MySQL での切り捨てエラー操作後のデータ復旧事例
  • mysql 削除操作 (delete+TRUNCATE)
  • MySQL の Delete および Truncate ステートメントの比較

<<:  シンプルな時計を実装するJavaScript

>>:  DELL R730 サーバーの構成 RAID とインストール サーバー システムとドメイン制御の詳細なグラフィック チュートリアル

推薦する

JavaScript 正規表現の説明

目次1. 正規表現の作成2. 使用モード2.1 シンプルモードの使用2.2 特殊文字の使用3. 応用...

Vueはマーキースタイルのテキストの水平スクロールを実装します

この記事では、マーキースタイルのテキストの水平スクロールを実現するためのVueの具体的なコードを参考...

Vue3スタイルのCSS変数注入の実装

目次まとめ基本的な例モチベーションデザインの詳細コンパイルの詳細採用戦略練習するヒント適切なプロパテ...

完全なショッピングカートを実装するためのミニプログラム

ミニプログラムは、参考までに完全なショッピングカート[すべて選択/選択解除して金額を計算/加算と減算...

Vue バックエンド管理システムのページング機能の実装例

この記事では、主に Vue バックグラウンド管理システムのページング機能の実装を紹介し、次のように共...

Dockerコンテナ起動時に固定IPを設定する実装

Dockerインストール後のネットワークタイプ [root@insure updev]# docke...

Docker コンテナでネットワーク リクエストが遅くなる問題の解決策

Docker の使用中に、いくつかの問題が発見されました。npm install や bundle ...

CSSはcalc()を使用して現在の表示画面の高さを取得します

まず、CSS3 の相対的な長さの単位を見てみましょう (詳細なチュートリアルを参照してください)。相...

MySQL では SQL ステートメントはどのように実行されますか?

目次1. MySQLアーキテクチャの分析1.1 コネクタ1.2 クエリキャッシュ1.3 アナライザー...

Dockerコンテナがホストポートにアクセスできない場合の解決策

最近、仕事中に問題が発生しました。Docker コンテナがホストの redis にアクセスできず、t...

IE8互換表示(IE7モード)とスタンドアロンIE7の違いの詳細な説明

1つ。 IE8 互換表示の概要<br />新しいバージョンのブラウザが古い Web サイ...

Vue+Element UIはドロップダウンメニューのカプセル化を実現します

この記事の例では、ドロップダウンメニューのカプセル化を実装するためのVue + Element UI...

jQueryは動的タグイベントを実装します

この記事では、タグイベントを動的に追加するためのjQueryの具体的なコードを参考までに紹介します。...

Nginx http ヘルスチェック構成プロセス分析

パッシブチェックパッシブ ヘルス チェックでは、NGINX と NGINX Plus はイベントの発...