MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

DELETESQLとDROPSQLの違い


DELETEは、データ操作言語コマンドであるDMLコマンドであり、リレーション/テーブルからタプル/レコードを削除するために使用されます。 DROPはデータ定義言語であるDDLコマンドであり、リレーション/テーブル、制約、スキーマ全体などのスキーマの名前付き要素を削除するために使用されます。

DELETEとDROPの重要な違いは次のとおりです。

削除 ドロップ
Sr。いいえ。 キー
1 目的 DELETEコマンド、リレーション/テーブルから一部またはすべてのタプル/レコードを削除します DROPコマンド。リレーション/テーブル、制約、スキーマ全体など、スキーマの名前付き要素を削除します。
2 言語 DELETEはDMLです。 DROPはDDLです。
3 Where句はフィルタリングを追加するために使用されます。 where句は使用できません。
4 ロールバック 削除コマンドは、データバッファで機能するため、ロールバックできます。 ドロップコマンドはデータに直接作用するため、ロールバックできません。
5 メモリスペース 削除コマンドを使用してすべてのレコードを削除した場合、テーブルのメモリスペースは解放されません。 Dropコマンドはメモリスペースを解放します。
6 問題 DELETEコマンドはメモリ不足に直面する可能性があります。 DROPコマンドはメモリの断片化を引き起こす可能性があります。
6 インタラクション SQLはデータベースサーバーと直接対話します。 PL/SQLはデータベースサーバーと直接対話しません。
7 向き SQLはデータ指向の言語です。 PL/SQLはアプリケーション指向の言語です。
8 目的 SQLは、クエリの記述、DDLおよびDMLステートメントの作成と実行に使用されます。 PL / SQLは、プログラムブロック、関数、プロシージャ、トリガー、およびパッケージを作成するために使用されます。

  1. コマンドプロンプトとWindowsPowerShellの違い

    Windows 10、Windows 8、およびWindows 7はすべて、 Windows PowerShellに付属しています。 箱から出して。それに伴い、コマンドプロンプトが登場しました これはMS-DOSコマンドラインの後継でした。多くの場合、1つのオペレーティングシステムに2つのコマンドラインツールが存在すると、ユーザーを混乱させる可能性があります。今日は、コマンドプロンプトとWindows PowerShellの違いと、どちらをいつ使用する必要があるかについて簡単に説明します。この紹介記事は、初心者または一般的なエンドユーザーを対象としています。 コマンドプロンプトとWindows

  2. WindowsPowerShellとコマンドプロンプトの違い

    Windowsオペレーティングシステムを使用している場合、多くの人が知っているように、CMDまたはコマンドプロンプトに頻繁に遭遇します。コマンドプロンプトは、Windows NTからずっと、すべてのバージョンのWindowsに付属しているコマンドラインインタプリタです。コマンドプロンプトは、ユーザーがコマンドを記述したり、繰り返しのタスクに使用できるスクリプトでコマンドのリストを定義したりすることで、一般的なOSタスクを実行できるようにするコマンドラインインターフェイスを提供します。 以前は、すべてのWindowsバージョンにコマンドラインインタープリターとしてのコマンドプロンプトしかあり