เล่น SQLAlchemy

อยากเล่น SQLAlchemy ลงง่ายมากเพราะมี easy install สั่ง easy_install SQLAlchemy ก็เสร็จละ แต่เห็นว่า SQLite ในเครื่องเก่าไปเอามาลงใหม่ Python ก็ไม่เห็น. ตามเคย ผมก็แก้ปัญหาที่ปลายเหตุเปลี่ยนไปใช้ PostgreSQL แทน. ก็เลยต้องลงโปรแกรมเพิ่มอีกหน่อย ด้วยคำสั่ง easy_install psycopg2 ก็เป็นอันเรียบร้อย.

from sqlalchemy import *

def main():
  # db = create_engine("sqlite:///what.db")
  db = create_engine("postgres://what@localhost/play1")
  metadata = MetaData()
  metadata.bind = db
  metadata.bind.echo = True
  entries_table = Table('entries', metadata,
  Column('id', Integer, primary_key=True),
  Column('headword', String(1024)),
  Column('definition', String(4096)))
  entries_table.create()

if __name__ == '__main__':
  main()

ก่อน run ก็แอบๆไป  createdb play1 รอไว้ก่อน พอ run ก็ได้ผลลัพธ์ว่า

2007-07-31 21:51:59,959 INFO sqlalchemy.engine.base.Engine.0x..f0
CREATE TABLE entries (
  id SERIAL NOT NULL,
  headword VARCHAR(1024),
  definition VARCHAR(4096),
  PRIMARY KEY (id)
)

2007-07-31 21:51:59,985 INFO sqlalchemy.engine.base.Engine.0x..f0 None
2007-07-31 21:52:00,192 INFO sqlalchemy.engine.base.Engine.0x..f0 COMMIT

ใช้ได้ พอใจละก็จะเล่น Elixir ต่อ.

ป้าย:

2 thoughts on “เล่น SQLAlchemy

ใส่ความเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s