[python] PyInstaller를 사용하여 작성한 프로그램에서 데이터베이스의 테이블을 생성하는 방법은?

PyInstaller를 사용하여 작성한 프로그램에서 데이터베이스의 테이블을 생성하는 방법에는 몇 가지 접근 방식이 있습니다. 여기에는 SQLite, MySQL, PostgreSQL 등의 다양한 데이터베이스 시스템이 포함될 수 있습니다. 다음은 이러한 접근 방식 중 하나를 선택하여 데이터베이스 테이블을 생성하는 예제 코드입니다.

SQLite 예제:

import sqlite3

def create_table():
    conn = sqlite3.connect('database.db')
    c = conn.cursor()

    c.execute('''CREATE TABLE IF NOT EXISTS users
                 (id INTEGER PRIMARY KEY AUTOINCREMENT,
                 name TEXT NOT NULL,
                 age INTEGER NOT NULL)''')

    conn.commit()
    conn.close()

create_table()

이 예제에서는 SQLite3를 사용하여 데이터베이스에 연결하고 users 테이블을 생성하는 함수를 정의합니다. CREATE TABLE IF NOT EXISTS 문은 users 테이블이 존재하지 않을 때에만 테이블을 생성합니다.

MySQL 또는 PostgreSQL을 사용하는 경우에는 각각의 데이터베이스 시스템에 맞는 라이브러리를 사용하여 연결하고 테이블을 생성할 수 있습니다. 각각의 데이터베이스에 대한 자세한 내용은 해당 데이터베이스의 공식 문서를 참조하시기 바랍니다.