TRUNCATEとDELETEの違い

テーブルのデータを削除する方法として「DELETE」コマンドと「TRUNCATE TABLE」コマンドの2つがあります。
両者を使用する場合、どのような用途で使用するべきか違いについてまとめておきます。

DELETE文

  • DELETEはTABLEのレコードを行単位で削除する事も可能。
  • DELETEはデータ削除のみ実施するだけでで「AUTO_INCREMENT」の値は初期化しません。
  • DELETE後にROLLBACK可能

TRUNCATE文

  • TRUNCATEはTABLEをDROP後にCREATEする為、行単位での削除は不可能。
  • TRUNCATEは「AUTO_INCREMENT」が設定されている場合は値が初期化されます。
  • TRUNCATE後にROLLBACKは不可能。
  • DELETEより高速。

どうしても解けない数独の問題に!「数独自動解法プログラム」

数独(すうどく)がどうしても解けないという場合に役立つサイト「数独自動解法プログラム」をご紹介します。

まず、数独(すうどく)、あるいはナンバープレイスというパズルをご存知でしょうか?

9×9のマスの中に1から9までの数字を埋めること、ただし、縦、横、3×3のブロックに同じ数字を埋めてはいけない、というのが基本的なルールとなっています。
大手新聞紙の懸賞パズルにも採用されるなど、メジャーなパズルの一つとして認知されています。

簡単な問題からとても難しい問題まで、自分の経験に合わせた難易度の問題が存在するため、初心者から上級者までそれぞれ頭を使って楽しむことが出来る、楽しいパズルゲームです。
もちろんパズルですので、自分で考えて解かなければ意味がありません。
しかし、懸賞問題など、自分ではどうしても解けないけれど答えだけは知りたい、あるいはこの答えが正しいのか確認したい、ということもあると思います。
このようなときに便利なサイトとして「数独自動解法プログラム」をおすすめします。

解きたい問題で提示されている数字を入力してCalcをクリックすれば、あっという間にすべての数字を埋めてくれます。
ただし、「こんなもの使っていてはもちろん頭の体操にも何にもならないので、そういう意味で楽しんでいる方は自重すること。」とサイトでも言われているように、自分で考えたうえで、それでも解けなかった場合にのみ使ったほうがよいでしょう。

URL