python sqlite/データの基礎のデータベースの入門

Python SQLiteの使い方

Python SQLiteについての情報

PythonのSQLiteは、単体で動作する軽量なデータベースエンジンです。Python標準ライブラリとして提供されており、インストールや設定が不要で、すぐに使用できます。

SQLite3とは?

SQLite3とは?

PythonのSQLite3は、Python標準ライブラリとして提供されている、軽量な関係データベース管理システム(RDBMS)です。

SQLite3の特徴は、以下のとおりです。

  • 単体で動作するため、インストールや設定が不要
  • 軽量で高速
  • オープンソース

SQLite3は、小規模なデータベースの操作に適したデータベースエンジンです。大規模なデータベースやセキュリティが重要なデータベースには、他のデータベースエンジンを検討することをおすすめします。

PythonからSQLite3を操作するには?

PythonからSQLite3を操作するには?

SQLiteの使い方は、以下のとおりです。

1. データベースの作成

import sqlite3

# データベースの作成
conn = sqlite3.connect("database.db")

このコードは、”database.db”というデータベースを作成します。

2. テーブルの作成

import sqlite3

# データベースの接続
conn = sqlite3.connect("database.db")

# テーブルの作成
cur = conn.cursor()
cur.execute("CREATE TABLE users (id INTEGER PRIMARY KEY, name TEXT, age INTEGER)")

# データベースのコミット
conn.commit()

# データベースの切断
conn.close()

このコードは、”users”というテーブルを作成し、”id”、”name”、”age”というカラムを定義します。

3. データの挿入

Python
import sqlite3

# データベースの接続
conn = sqlite3.connect("database.db")

# データの挿入
cur = conn.cursor()
cur.execute("INSERT INTO users (name, age) VALUES ('Alice', 20)")
cur.execute("INSERT INTO users (name, age) VALUES ('Bob', 30)")

# データベースのコミット
conn.commit()

# データベースの切断
conn.close()

このコードは、”Alice”という名前で年齢が20のユーザーと、”Bob”という名前で年齢が30のユーザーを挿入します。

4. データの取得

PythonでのSQLite操作とSQL・SELECT文によるデータ抽出方法解説
import sqlite3

# データベースの接続
conn = sqlite3.connect("database.db")

# データの取得
cur = conn.cursor()
cur.execute("SELECT * FROM users")

# データの出力
for row in cur:
    print(row)

# データベースの切断
conn.close()

このコードは、”users”テーブルのすべてのデータを取得して、出力します。

5. データの更新

import sqlite3

# データベースの接続
conn = sqlite3.connect("database.db")

# データの更新
cur = conn.cursor()
cur.execute("UPDATE users SET age = 25 WHERE name = 'Alice'")

# データベースのコミット
conn.commit()

# データベースの切断
conn.close()

このコードは、”Alice”という名前のユーザーの年齢を25に更新します。

6. データの削除

Python
import sqlite3

# データベースの接続
conn = sqlite3.connect("database.db")

# データの削除
cur = conn.cursor()
cur.execute("DELETE FROM users WHERE name = 'Alice'")

# データベースのコミット
conn.commit()

# データベースの切断
conn.close()

このコードは、”Alice”という名前のユーザーを削除します。

GUIツールを活用したSQLiteのテーブル確認方法

GUIツールを活用したSQLiteのテーブル確認方法

SQLiteのテーブルを確認するGUIツールは、以下のようなものがあります。

  • SQLite Browser
  • DB Browser for SQLite
  • SQLite Manager

これらのツールは、SQLiteのデータベースを管理するためのツールです。テーブルの作成、データの挿入、データの取得、データの更新、データの削除などの操作を行うことができます。

SQLite Browser

SQLite Browserは、SQLiteの公式ツールです。Windows、macOS、Linuxに対応しています。

SQLite Browserでテーブルを確認するには、以下の手順で行います。

  1. SQLite Browserを起動します。
  2. データベースファイルを選択します。
  3. 左側のツリービューで、テーブルを展開します。
  4. 右側のテーブルビューで、テーブルのデータを表示します。

DB Browser for SQLite

DB Browser for SQLiteは、SQLiteの人気ツールです。Windows、macOS、Linuxに対応しています。

DB Browser for SQLiteでテーブルを確認するには、以下の手順で行います。

  1. DB Browser for SQLiteを起動します。
  2. データベースファイルを開きます。
  3. 左側のツリービューで、テーブルを展開します。
  4. 右側のテーブルビューで、テーブルのデータを表示します。

SQLite Manager

SQLite Managerは、SQLiteのGUIツールです。Windows、macOS、Linuxに対応しています。

SQLite Managerでテーブルを確認するには、以下の手順で行います。

  1. SQLite Managerを起動します。
  2. データベースファイルを接続します。
  3. 左側のツリービューで、テーブルを展開します。
  4. 右側のテーブルビューで、テーブルのデータを表示します。