ホームページ  >  記事  >  データベース  >  SQLでのテーブルデータの削除とテーブル構造の削除の違いは何ですか?

SQLでのテーブルデータの削除とテーブル構造の削除の違いは何ですか?

coldplay.xixi
coldplay.xixiオリジナル
2020-08-19 14:42:325853ブラウズ

SQL におけるテーブル データの削除とテーブル構造の削除の違い: 1. テーブル データを削除する場合、テーブル構造はまだ存在しますが、テーブル構造の削除は、構造とデータを含むテーブル全体を削除することを意味します。コマンドとは異なり、テーブルデータの削除は[テーブル名から削除]、テーブル構造の削除は[テーブルテーブル名を削除]です。

SQLでのテーブルデータの削除とテーブル構造の削除の違いは何ですか?

SQL でのテーブル データの削除とテーブル構造の削除の違い:

1. 定義が異なります。

テーブルの内容の削除とは、テーブルのデータを削除することを指します。テーブルの構造はまだ残っています。

テーブルの構造の削除とは、構造とデータを含むテーブル全体を削除することを意味します。

2. コマンドが異なります。

テーブル データの削除:

テーブル テーブル名を切り詰めます;

または

#テーブル名から削除します;

テーブル構造の削除:

テーブル テーブル名を削除;

SQLでのテーブルデータの削除とテーブル構造の削除の違いは何ですか?

拡張情報:

truncate: コンテンツを削除し、領域を解放しますが、定義は削除しません (テーブルのデータ構造は保持します)。 Truncate では行データを削除できません。削除するには、テーブルをクリアする必要があります。

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

truncate and delete without where: データのみを削除し、テーブルの構造 (定義) は削除しません。

ID カウント値を保持したい場合は、代わりに削除を使用してください。テーブル定義とそのデータを削除する場合は、drop table ステートメントを使用します。

drop: コンテンツと定義を削除してスペースを解放します。簡単に言えば、テーブル全体を削除します。新しいテーブルが追加されない限り、今後新しいデータを追加することはできません。

drop ステートメントは、テーブル構造が依存する制約、トリガー、およびインデックスを削除します。テーブルに依存するストアド プロシージャ/関数は保持されますが、それらのステータスは「対象: 無効」に変わります。

関連する学習に関する推奨事項: SQL ビデオ チュートリアル

以上がSQLでのテーブルデータの削除とテーブル構造の削除の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。