【发布时间】:2013-06-20 02:36:59
【问题描述】:
我有一个存储在 .sql 文件中的 PostgreSQL 架构。它看起来像:
CREATE TABLE IF NOT EXISTS users (
id INTEGER PRIMARY KEY,
facebook_id TEXT NOT NULL,
name TEXT NOT NULL,
access_token TEXT,
created INTEGER NOT NULL
);
连接数据库后如何运行这个架构?
我现有的 Python 代码适用于 SQLite 数据库:
# Create database connection
self.connection = sqlite3.connect("example.db")
# Run database schema
with self.connection as cursor:
cursor.executescript(open("schema.sql", "r").read())
但是 psycopg2 在光标上没有 executescript 方法。那么,我该如何实现呢?
【问题讨论】:
标签: python postgresql schema psycopg2