SQL :: DB.

SQLデータベースへのPerlインタフェース
今すぐダウンロード

SQL :: DB. ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Perl Artistic License
  • 価格:
  • FREE
  • 出版社名:
  • Mark Lawrence
  • 出版社のWebサイト:
  • http://search.cpan.org/mlawren/

SQL :: DB. タグ


SQL :: DB. 説明

SQL :: DBは、Perlオブジェクトと論理演算子を使用して、SQLデータベースに低レベルのインターフェースを提供するPerlモジュールです。クラス:: DBIのようなオブジェクトリレーショナルマッパーではなく、それはSQL :: Abstractなどの抽象化です。それはどこかでinbteweeween.ferine_tables()を使用してスキーマを指定してSQL :: DBオブジェクトの作成を使用して、典型的なワークフローは次のとおりです。 arow()を介して取得された1つ以上の「要約行」()照会、更新、または削除することができます。* arow()で取得した1つ以上の「要約行」を使って取得する()()(選択)(選択)することができます。 (そしておそらく修正)。*必要に応じて上記3つのステップを繰り返します。 fetch()によって返されたオブジェクトを使用して、その他のクエリ(より高いレベルのオートメーションで)が可能です。 、結合、ネストした選択、組合、データベースサイドのオペレータの呼び出し、関数呼び出し、集計式など。フィードバック、テスト、および(さらに良い)パッチはすべてwelcome.synopsisです.SQL :: DB QW(DEFINE_TABLES COUNT MAX)を使用します。 define_tables(、column => 、]、、column => 、column => 、column =>' address '、type =>' integer '、ref =>'アドレス(ID) '、NULL => 1]、列=> );)。 My $ DB = SQL :: db-> new(); $ db-> connect( 'dbi:sqlite:/tmp/sqldbtest.db'、 'user'、 'pass'、{}); $ DB->展開My $ Persons = $ DB-> AROW( 'Persons'); My $ Addresses = $ DB-> AROW( 'アドレス'); $ DB-> DO(INSERT => 、値=> 、); $ DB-> DO(INSERT => 、値=> 、#pg:。=> $ PERSIONS-> name == 'ホーマー'、); My $ ANS = $ DB-> FETCH1(「COUNT_NAME」)、MAX($ PERSIONS-> AGE) - > AS( 'max_age')]、から=> $担当者、=> $ PERSIONS-> AGE> 40)。 #次のプリント「ヘッド数:1 max age:43」プリント 'ヘッド数:'。 $ ans-> count_name。 'Max Age:'。 $ ans-> max_age " n"; My @Items = $ db-> fetch(Select => 、From => $ Persons、Left_Join => $アドレス、on => $アドレス - > ID == $ PERSION->アドレス、=>($アドレス - >都市== 'SpringField')と($ PERSION-> AGE> 40)、ORDER_BY => $ PERSION-> AGE-> DEC、LIMIT => 10)。 #ive My My Springfield(@Items){印刷$ items-> name、 '('、$ item-> age、 ')に住む'、$ item->都市、 " n";製品のホームページ


SQL :: DB. 関連ソフトウェア