記事「市場シミュレーション(第19回):SQL入門(II)」についてのディスカッション

 

新しい記事「市場シミュレーション(第19回):SQL入門(II)」はパブリッシュされました:

最初のSQLに関する記事でも説明したように、SQLにすでに組み込まれていることを実現するために、わざわざ時間をかけて手続きをプログラミングする意味はありません。しかし、基礎を理解していなければ、SQLを使って何かをおこなうことも、このツールが提供する機能を十分に活用することもできません。そこで今回の記事では、データベースにおける基本的な作業をどのようにおこなうかを見ていきます。

それでは、実際に試してみましょう。まだ学習を始めたばかりなので、影響は最小限で済みます。ただし、どのようなSQLコマンドであっても、その動作を理解する前に重要なデータベースに対して実行してはいけません。新しいことを試す場合は、後で問題にならないよう、できるだけ安全な形でおこなってください。ことわざにもあるように、「信念は山を動かせても、失われたデータは戻してくれません」。

では、この「魔法の」コマンドを見てみましょう。以下のアニメーションで、それが何であるか確認できます。

注意してください。SQLでDROPコマンドを使用すると、何かを永久に削除できます。このコマンドを十分注意せずに使用すると、深刻な問題を引き起こす可能性があります。SQLは確認を求めません。指定されたものをそのまま削除します。

ただし、MetaEditorを使用している場合、データベースファイル自体は削除されません。しかし、アニメーション内でエラーになっていたのと同じコマンドをSQLとして実行すると、データベースファイルは実際に削除されます。

しかし、MetaEditorがDROPコマンドの実行を拒否すると誤解する人もいるかもしれない。しかし、アニメーションで確認できたように、それは事実ではありません。実際、以前作成したテーブルを削除することは可能でした。


作者: Daniel Jose