Pythonでのデータベース操作 – Pythonで始めるプログラミング

Pythonでのデータベース操作 – Pythonで始めるプログラミング

Pythonは多くのデータベースシステムと連携する能力を持っています。さらに、Pythonの豊富なライブラリを活用することで、データベース操作が簡単になります。

1. データベースに接続する

まず、Pythonでデータベースに接続する方法です。sqlite3モジュールを使用する場合の例を示します。

import sqlite3
conn = sqlite3.connect('example.db')
print("接続に成功しました")

2. データベース構造の定義

次に、データベースにテーブルを作成します。CREATE TABLEステートメントを使用します。

c = conn.cursor()
c.execute('''CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT, age INTEGER)''')
conn.commit()

3. データの挿入

INSERT INTOステートメントでデータを挿入します。

c.execute("INSERT INTO users (name, age) VALUES ('Alice', 30)")
conn.commit()

4. データの取得

さらに、SELECTステートメントを使用してデータを取得します。

c.execute("SELECT * FROM users")
rows = c.fetchall()
for row in rows:
    print(row)

5. データの更新

データを更新するには、UPDATEステートメントを使います。

c.execute("UPDATE users SET age = 31 WHERE name = 'Alice'")
conn.commit()

6. データの削除

DELETEステートメントを使ってデータを削除します。

c.execute("DELETE FROM users WHERE name = 'Alice'")
conn.commit()

まとめ

Pythonを使ってデータベースを操作することは非常に簡単です。特に、sqlite3モジュールは、シンプルかつ強力なデータベース操作を可能にします。さらに、他のデータベースシステム(MySQL、PostgreSQLなど)でも同様の手続きで操作できます。例えば、SQLAlchemyなどのORMライブラリを使うと、さらに効率的なデータベース操作が可能です。また、データベースに関する詳細な情報は、公式ドキュメント(外部リンク)を参照してください。

「プログラミングの知識は、データの時代において非常に重要です。Pythonは、この分野で特によく使われる言語の一つです。」 – Programming Guru

コメントを残す