CREATE
データベースにテーブルを作成する。
SQLの入門文書では、最初にSELECTから入ってる物が多いと思うんだが、
SELECTはデータを取り出す命令だが、
そもそもデータが存在しなければ取り出せない。
SELECTからの入門はあまりにも不親切ではないか?
そのせいでかなりSQLが難しくなっていると思う。
ってわけで、SQL入門の第一歩は、CREATEだと思う。
しかし、Perlでデータベースを扱うアプリケーションを作成する場合、
アプリケーションが直接テーブルを作成してテーブルを操作する場合は、
- テーブルの存在を確認。
- なければ作成。
- テーブルを操作
となる。
毎回テーブルの存在を確認していたら複雑になってしまう。
テーブルは、データベースを扱うアプリケーションを作成する前に、
事前に別のアプリケーションで作成しておき、
アプリケーションではテーブルが存在することを前提にした方がいいと思う。
テーブルの作成には、汎用のデータベース操作アプリを使えばいいが、
無料のもの使えばいいと思う。
「phpMyAdmin」ってやつが有名だ。
「phpMyAdmin」の使い方については書かないので、わからなかったらググってください。
CREATE文についても省略する。
MySQL入門