「Python」 pyscopg2 を使ってPostgれSQLのテーブルを作成

2021年11月24日

書式
import psycopg2
psycopg2.connect('host=ホスト名 port=5432 dbname=データベース名 user=ユーザー名 password=パスワード名’)
PythonからPostgreSQLへアクセスするためのライブラリとなります。
psycopg2はPythonからPostgreSQLへアクセスするためのライブラリとなります。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# psycopg2 モジュールのインポート
import psycopg2
# PostgreSQL Server へ接続
conn = psycopg2.connect('host=localhost port=5432 dbname=testdb user=postgres password=postgres')
# カーソルを取得
with conn.cursor() as cur:
# テーブルを作成するSQL構文
strSQL = '''
CREATE TABLE USER_TBL (
userId integer Not Null ,
userName VARCHAR (128),
age INTEGER,
memo TEXT,
CONSTRAINT USER_TBL_pkey PRIMARY KEY (userId)
);
'''
# SQL構文を実行します
cur.execute(strSQL)
# コミット
conn.commit()
# 接続を閉じる
conn.close()
# psycopg2 モジュールのインポート import psycopg2 # PostgreSQL Server へ接続 conn = psycopg2.connect('host=localhost port=5432 dbname=testdb user=postgres password=postgres') # カーソルを取得 with conn.cursor() as cur: # テーブルを作成するSQL構文 strSQL = ''' CREATE TABLE USER_TBL ( userId integer Not Null , userName VARCHAR (128), age INTEGER, memo TEXT, CONSTRAINT USER_TBL_pkey PRIMARY KEY (userId) ); ''' # SQL構文を実行します cur.execute(strSQL) # コミット conn.commit() # 接続を閉じる conn.close()
# psycopg2 モジュールのインポート
import psycopg2

# PostgreSQL Server へ接続
conn = psycopg2.connect('host=localhost port=5432 dbname=testdb user=postgres password=postgres')

# カーソルを取得
with conn.cursor() as cur:
    # テーブルを作成するSQL構文
    strSQL = '''
          CREATE TABLE USER_TBL (
            userId   integer Not Null ,
            userName VARCHAR (128),
            age    INTEGER,
            memo     TEXT,
            CONSTRAINT USER_TBL_pkey PRIMARY KEY (userId)
          );
          '''

    # SQL構文を実行します    
      cur.execute(strSQL)

# コミット
conn.commit()

# 接続を閉じる
conn.close()

説明
テーブル USER_TBL
プライマリーキー userId

Python

Posted by arkgame