プロが教える店舗&オフィスのセキュリティ対策術

Perl/DBIとSQLiteを勉強しています。
二つお聞きしたい事があります。

一つめ
DBに接続してテーブルが既に存在するかどうかを簡単に知る方法はないでしょうか。
DBが初期化されていなければまずテーブルの作成からするようなスクリプトを書こうと思っています。

二つめ
プレースホルダを使ってソート順を自由に指定する方法はあるのでしょうか。
ORDER BY ? とやったらエラーが出てしまいました。

御存知の方、宜しくお願いします。

A 回答 (1件)

>一つめ


SELECT name FROM sqlite_master WHERE type='table';
で、接続しているDBのテーブル名が得られますから、
これで、テーブルがあるかどうか判ると思います。

>二つめ
ORDER BY 使えたと思いますけど・
    • good
    • 0
この回答へのお礼

いまはそのSQL文でやってましたが、なんか格好悪いので他の方法がないかとおもい質問しました。

ORDER BYはやりなおしてみます。

ありがとうございました。

お礼日時:2006/03/01 21:47

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!