পোস্টগ্রিতে, তিনটি ডাটাবেস সাধারণত ডিফল্টরূপে উপস্থিত থাকে। আপনি যদি কোনও সুপারসুজার (যেমন, postgresভূমিকা) হিসাবে সংযোগ করতে সক্ষম হন তবে আপনি postgresবা template1ডাটাবেসের সাথে সংযোগ করতে পারেন । ডিফল্ট pg_hba.conf ভূমিকাটি postgresব্যবহার করার জন্য নামমাত্র ইউনিক্স ব্যবহারকারীকে অনুমতি দেয় postgres, তাই সবচেয়ে সহজ জিনিসটি কেবল সেই ব্যবহারকারী হয়ে ওঠে। যে কোনও হারে, কোনও ব্যবহারকারীর সাথে যথারীতি একটি ইঞ্জিন তৈরি করুন যার ডেটাবেস তৈরির অনুমতি রয়েছে:
>>> engine = sqlalchemy.create_engine("postgres://postgres@/postgres")
আপনি engine.execute()তবে ব্যবহার করতে পারবেন না , কারণ পোস্টগ্র্যাসগুলি আপনাকে লেনদেনের অভ্যন্তরে ডাটাবেস তৈরি করতে দেয় না এবং স্ক্যালচেমি সর্বদা লেনদেনে অনুসন্ধান চালানোর চেষ্টা করে। এটি পেতে, ইঞ্জিন থেকে অন্তর্নিহিত সংযোগটি পান:
>>> conn = engine.connect()
তবে সংযোগটি এখনও কোনও লেনদেনের অভ্যন্তরে থাকবে, সুতরাং আপনার সাথে খোলা লেনদেনটি শেষ করতে হবে commit:
>>> conn.execute("commit")
এবং তারপরে আপনি সঠিক পোস্টগ্রাইএসকিউএল কমান্ড ব্যবহার করে ডাটাবেস তৈরি করতে এগিয়ে যেতে পারেন।
>>> conn.execute("create database test")
>>> conn.close()