データベース内のテーブルからデータを削除するにはどうすればよいですか?

青灯夜游
リリース: 2020-09-30 13:53:08
オリジナル
71499 人が閲覧しました

データベース テーブル内のデータを削除する方法: 1. 「drop table table name」ステートメントを使用して削除します; 2. 「truncate table table name」ステートメントを使用して削除します; 3. 「delete from table」を使用しますname where 列名 = value」ステートメントが削除されます。

データベース内のテーブルからデータを削除するにはどうすればよいですか?

(推奨チュートリアル: mysql ビデオ チュートリアル )

のデータを削除するには 3 つの方法があります。データベーステーブル:

1、drop table テーブル名

例:

drop table  dbo.Sys_Test
ログイン後にコピー

2、truncate table table name

例:

truncate  table dbo.Sys_Test
ログイン後にコピー

3、列名 = 値のテーブル名から削除

例:

delete from dbo.Sys_Test where test='test'
ログイン後にコピー

ドロップ、切り捨て、差分の削除

1. ドロップ (テーブルの削除): コンテンツと定義を削除して領域を解放します。簡単に言うとテーブル全体を削除することで、新しいテーブルを追加しない限り、今後データを追加することができなくなります。

drop ステートメントは、テーブル構造が依存する制約 (constrain) とトリガー (trigger) インデックス (index) を削除します。テーブルに依存するストアド プロシージャ/関数は保持されますが、それらのステータスは維持されます。 :無効となります。

2. 切り捨て (テーブル内のデータをクリア): コンテンツを削除してスペースを解放しますが、定義は削除しません (テーブルのデータ構造は保持します)。ドロップとは異なり、テーブルデータをクリアするだけです。

注: truncate では行データを削除できません。削除するには、テーブルをクリアする必要があります。

3. delete (テーブル内のデータを削除): delete ステートメントは、テーブル内の行を削除するために使用されます。 delete ステートメントの削除処理は、テーブルから 1 行ずつ削除すると同時に、その行の削除操作がロールバック操作用のトランザクション レコード

としてログに保存されます。

どこを指定せずに切り捨てて削除: データのみを削除しますが、テーブルの構造 (定義) は削除しません

4. テーブルの切り捨ては、テーブル内のすべての行を削除しますが、テーブル構造とその行は削除されます。列、制約、インデックスなどは変更されません。新しい行を識別するために使用されるカウントは、その列のシードにリセットされます。 ID カウント値を保持したい場合は、代わりに削除を使用してください。

テーブル定義とそのデータを削除する場合は、drop table ステートメントを使用します。

5. 外部キー制約によって参照されるテーブルの場合、truncate table は使用できません。代わりに、where 句のない delete ステートメントを使用する必要があります。 truncate table はログに記録されるため、トリガーをアクティブにすることはできません。

6. 実行速度、一般的に言えば、drop> truncate > delete。

7. 削除ステートメントはデータベース操作言語 (dml) です。この操作はロールバック セグメントに配置され、トランザクションが送信された後にのみ有効になります。対応するトリガーがある場合は、実行中にトリガーされます。

切り捨てとドロップはデータベース定義言語 (ddl) です。操作はすぐに有効になります。元のデータはロールバック セグメントに配置されず、ロールバックできず、操作によってトリガーはトリガーされません。

関連する推奨事項: php トレーニング

以上がデータベース内のテーブルからデータを削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート