SQLite in Python

この動画のシリーズは、とてもわかりやすく、わたしもよく参考にしています。

英語の発音がとてもクリアで、英会話の勉強にもなります。英語が難しく感じたら日本語の字幕をオンにして視聴してみましょう。

SQLiteは世界で最も広く使用されているデータベースエンジンで、2000年にRichard Hippによって作成された。

概要

  • SQLiteの主な特徴:
    • 軽量で無料のデータベース
    • 単一のファイルとしてデータを保存
    • INTEGER, REAL, TEXT, BLOB, NULLの4つのデータ型をサポート
    • Pythonを含む多くのプログラミング言語でAPIを提供
  • Pythonでの基本的な使用方法:
    • sqlite3モジュールをインポート
    • connect()関数でデータベースに接続
    • カーソルオブジェクトを作成してクエリを実行
    • execute(), executemany(), executescript()の3つの実行メソッドを提供
    • 使用後は必ずデータベース接続を閉じる
  • セキュリティ上の注意点:
    • SQLインジェクション攻撃を防ぐためにプレースホルダーを使用する
    • クエリとパラメータは分離して扱う