このセクションでは、Pythonプログラミング言語を使用してSQLiteデータベースを操作する方法をステップバイステップで説明します。
PythonはSQLiteデータベースライブラリを操作するための二つの一般的なインターフェイスを提供します:PySQLiteとAPSW。 各インタフェースの目標を設定します。
PySQLite
PySQLiteは、sqliteデータベースに対する標準化されたPython DBI API2.0準拠のインターフェイスを提供します。 アプリケーションがSQLiteデータベースだけでなく、MySQL、PostgreSQL、Oracleなどの他のデータベースもサポートする必要がある場合は、PySQLiteが適しています。,
PySQLiteはPythonバージョン2.5以降のPython標準ライブラリの一部です
APSW
アプリケーションがSQLiteデータベースのみをサポートする必要がある場合は、別のPython SQLiteラッパーとして知られているAPSWモジュールを使用する必要があります。
APSWはSQLiteデータベースライブラリ上で最も薄いレイヤーを提供します。 APSWはネイティブSQLite Cを模倣するように設計されているため、SQLite C APIでできることは何でも、Pythonからもできます。,
SQLiteライブラリをカバーするだけでなく、APSWはPythonからユーザー定義集計、関数、照合順序を作成する機能を含む多くの低レベルの機能を提供します。 Pythonを使用して仮想テーブル実装を記述することもできます。
Pythonを使用してSQLiteデータベースライブラリを操作する方法を示すために、PySQLiteラッパーを使用します。,
- PythonプログラムからSQLiteデータベースを作成する:sqlite3モジュールを使用してPythonプログラムから新しいSQLiteデータベースを作成する方法を示します。
- Pythonを使用してSQLiteデータベースにテーブルを作成する:PythonプログラムからSQLiteデータベースにテーブルを作成する方法をステップバイステップで示します。
- PythonでSQLiteデータベースにデータを挿入する:Pythonを使用してSQLiteデータベースのテーブルにデータを挿入する手順について説明します。
- Pythonを使用してSQLiteデータベース内のデータを更新する:Pythonを使用してSQLiteデータベース内の既存のデータを更新する方法を学習します。,
- データの選択:このチュートリアルでは、PythonプログラムからSQLiteデータベース内のデータをクエリする方法を示します。
- Pythonプログラムからデータを削除する:Python sqlite3モジュールAPIを使用して、テーブルからテーブル内の一つ以上の行を削除する方法をガイドします。