タグ

pythonとSQLに関するyuutookunのブックマーク (2)

  • Python SQLAlchemyでちょっとハマったこと | Ore no homepage

    沼津で深海魚えるって聞いて先週ってきた。うときに店の人に魚の名前聞いたけど、ゲホウとかアブラボウズとデン(だったかな?)以外は忘れた。いろいろったけど全部覚えられん。深海魚は普通にえることがわかった。美味いよ。でもまあ目の前にマグロとサーモンと深海魚があったら、たぶんマグロとサーモンをうと思うw 記念としてうには良いかなw デンとゲホウは俺は好き。 ちょっとSQLAlchemyの練習がてら、遊びサイトやら社内ツールを作ってて、適当にやってたらハマった。平たく言うとsession.commit()時に発行されるSQLの順番は不定になるので、コード上はテーブルAにinsert→テーブルBにinsert→commitと書いていても、先にテーブルBにinsertが発行される場合がある。なので、外部キーを貼るときはちゃんとリレーションを使う。また、外部キーを貼っていなくてもテーブルの更

  • 3. Pythonとデータベース - Emerge Technology

    Pythonから利用できるデータベースはSQLiteのように簡易的なものから、オープンソースのMySQL、PostgreSQL、商用のOracleなど多岐にわたります。また,これ以外の多くのデータベースに対応しています。 PythonではデータベースのAPIが定義されています。そのAPIを実装する形で各データベース用のアダプターが提供されています。Python 2.5からはSQLite3とそのアダプターが標準ライブラリとして提供されています。Python 2.5さえインストールすれば、すぐにSQLite3を使ったデータベースプログラミングを始められます。また、別途アダプターをインストールすれば格的なデータベースが使用できます。

  • 1