SQL Server の Truncate と Delete について:主な違いと使用例
次の記事では、Microsoft SQL Server アプリケーションの 2 つの DELETE 構文と TRUNCATE TABLE の基本的な違いを区別するのに役立ちます。基本的に、これらのステートメントはどちらもデータの削除に役立ちますが、本質的にはそうではありません。
TipsMake.com - 次の記事では、Microsoft SQL Server アプリケーションの DELETE 構文と TRUNCATE TABLE 構文の基本的な違いを区別するのに役立ちます。 基本的に、これらのステートメントはどちらもデータの削除に役立ちますが、本質的にはそうではありません。
DELETE ステートメント
このコマンドはレコードの削除に役立ちます - レコード データベースからの行単位 - 行 。このようなレコードが DELETE で削除された場合 、すべての内部コンポーネントはトランザクション ログに記録されます。 セクションでは、結合部分がチェックされ、冗長なコンポーネントがあれば完全に削除されます。さらに、この DELETE で誤ってログを削除した場合も同様です。 コマンドはまだ回復できます。 削除中 このステートメントは、特定のデータ セクションに適用すると、テーブルからテーブル データをより頻繁に削除するためによく使用されます。また、このステートメントは、単一のデータ テーブルに対して、または他の多くのリレーショナル テーブルと組み合わせて必要なときに特定のテーブルからデータを削除する場合によく使用されます。一方、削除を委任すると、 テーブル上の関数は所有権を割り当てる必要がなく、異なるユーザー アカウントにのみ適用されます。 そのアカウントで。そしてDELETE ステートメント 列数の自動増減は変更されません - 列 そのデータを含むテーブル内。
一般的な構文:
[WITH [, . n]]
DELETE
[TOP (expression) [PERCENT]]
[FROM]
{table_name [WITH ([. n])]
| | view_name view_name
| | rowset_function_limited rowset_function_limited
| | table_valued_function table_valued_function
} }
[ ]
[FROM [, . n]]
[WHERE {
| {[CURRENT OF
{{[GLOBAL] cursor_name}
| cursor_variable_name
}
]
}
}
]
[OPTION ([, . n])]
[; ]
「Microsoft SQL Server の Truncate と Delete の違い」の記事を読み終えました。 " 編集者:TipsMake チーム。この記事が多くの役立つ技術的なヒントやコツを提供できれば幸いです。ヒントやガイドに関する同様の記事を検索できます。読んでいただき、定期的にフォローしていただきありがとうございます。
ミカ・ソト
2019 年 5 月 25 日更新
-
SQLServerのWHILEループ
WHILEループ(WHILE LOOP) 指定された条件がTRUEを返したときにコードを繰り返し実行する場合に使用されます。この記事では、SQL ServerでWHILEを想像しやすくするために、明確な構文と例を使用して使用する方法について詳しく説明します。 構文 SQL ServerでWHILEループを使用するには、次の構文を使用します。 WHILE dieukien / * commands to repeat * / BEGIN {. execute command when condition is TRUE .} END; 注: 実行する回数がわからない場合
-
MSSQLServerのインストール手順
SQL Serverは2つのインストールタイプをサポートしています: スタンドアロン クラスターに基づく まず、確認してください: サーバー用のリモートアクセスプロトコルRDP-リモートデスクトッププロトコル-。 オペレーティングシステム、IP、サーバードメインのビット構造。 あなたのアカウントはsetup.exeファイルを実行するための管理グループにありますか? デバイスにソフトウェアを保存する場所。 2005バージョンに必要 サポートされているインストールファイル。 .NETFramework2.0。 SQLServerクライアントのバージョン。 WindowsServer