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())
executescript
しかし、psycopg2にはカーソル上にメソッドがありません。では、どうすればこれを達成できますか?