タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

SQLに関するkimurawのブックマーク (2)

  • Scheman - r7km/s

    Schemanという、Ruby製のSQLパーサをつくった。 例 文章で説明するより見たほうが早いだろうということで、例を用意した。 require "scheman" require "yaml" parser = Scheman::Parsers::Mysql.new schema = parser.parse(<<SQL) CREATE TABLE `users` ( `id` INTEGER(11) NOT NULL PRIMARY KEY AUTO INCREMENT, `name` VARCHAR(255) NOT NULL ); SQL puts schema.to_hash.to_yaml 構文解析結果はHash, Array, Symbol, Stringの組合せで表現される (※可読性のためにYAML形式で表示した) --- - :create_table: :name:

  • SML#の拡張機能:SQLのシームレスな統合 in プログラミング言語SML#解説

    データを扱う実用的なプログラムを書くためには,データベースシステ ムとの連携が必要です. 現在もっとも普及しているデータベースシステムは,問い合わせ言語 SQLを用いて操作します. 種々のプログラミング言語で,データベース操作のためのマクロや関数 が提供されていますが,データベースを使いこなす格的なプログラムを書くた めには,SQL言語そのものを使いデータベースシステムを呼び出すコードを各必 要があります. これまでの方法は,SQL文字列を生成するコードを書き,サーバに送る ことでしたが,SML#では,SQLそのものを型を持つ(したがって第一級の) 式として書くことができます. 節では,その利用方法を学びます.

    kimuraw
    kimuraw 2013/10/24
    T-SQLとかPL/SQLのような専用言語でなく既存言語にSQLを組み込む話。だと思う。たぶん。
  • 1