photo by -Angela
SQL Server 2008 Expressなどの、Transact-SQLでサポートされている、TRUNCATE TABLE ステートメントがあります。
TRUNCATE TABLEを使用すると、指定したテーブル内のすべての行を削除してくれる便利な文です。
DELETE ステートメント に、WHERE句をつけなければ、TRUNCATE TABLEを発行するのと同等にテーブル内のすべての行を削除することは可能なのですが、TRUNCATE TABLEはテーブル内削除のためだけの関数なため、利点がいくつかあります。
続きを読む…
SQL Server, データベース
2008, 3.5, compact, Express, sql, table, Transact, truncate, サーバー
photo by JenniPenni
SQL Server などデータベース開発で、一時適にテーブルを空にしたいことがあります。
そのような時に、簡単にテーブルを空に(テーブル内のデータを全削除)できます。
truncate table テーブル名
この一文で、テーブル内のデータが全削除されます。
SQL Server, データベース
2008, Express, sql, tips, truncate, サーバー
IDENTITY列を設定
各テーブル毎のIDを自動増加(シーケンシャルな数値を順に発行)したい時に設定する。
IDENTITY列をテーブル内のレコードを全削除した場合などにIDENTITY列を1にリセットしたい、叉は、任意の位置に設定したい場合に使用できます。
続きを読む…
SQL Server, データベース
identity, sql, truncate