我在中存储了一个PostgreSQL模式.sql文件.它看起来像:
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
方法.那么,我怎样才能做到这一点呢?