Python
 Computer >> コンピューター >  >> プログラミング >> Python

SQLデータベースからサンプルデータを読み取るプログラムをPythonで作成します


学生の記録を含むsqlite3データベースがあり、すべてのデータを読み取った結果は、

であると想定します。
  Id Name
0 1 stud1
1 2 stud2
2 3 stud3
3 4 stud4
4 5 stud5

解決策

これを解決するには、以下の手順に従います-

  • 新しい接続を定義します。以下に示します

con = sqlite3.connect("db.sqlite3")
  • 以下の関数を使用してデータベースからSQLデータを読み取ります

pd.read_sql_query()
  • 接続でread_sql_queryを使用して、テーブルからすべての学生データを選択します。

pd.read_sql_query("SELECT * FROM student", con)

完全な実装を見て、理解を深めましょう-

import pandas as pd
import sqlite3
con = sqlite3.connect("db.sqlite3")
df = pd.read_sql_query("SELECT * FROM student", con)
print(df)

出力

  Id Name
0 1 stud1
1 2 stud2
2 3 stud3
3 4 stud4
4 5 stud5

  1. Pythonでのデータベース読み取り操作

    任意のデータベースでのREAD操作は、データベースからいくつかの有用な情報をフェッチすることを意味します。 データベース接続が確立されると、このデータベースにクエリを実行する準備が整います。 fetchone()のいずれかを使用できます 単一レコードをフェッチするメソッドまたはfetchall() データベーステーブルから複数の値を取得する方法。 fetchone() −クエリ結果セットの次の行をフェッチします。結果セットは、カーソルオブジェクトを使用してテーブルをクエリしたときに返されるオブジェクトです。 fetchall() −結果セットのすべての行をフェッチします。結果セッ

  2. MS Access から SQL Server データベースにデータを移行する

    最近、データベースが大きくなりすぎて Access で処理できなくなったため、Access データベースから SQL Server 2014 にデータを移行する必要がありました。プロセスはかなり単純ですが、段階的な手順を記載した記事を書こうと思いました. まず、コンピューターに SQL Server または SQL Server Express がインストールされていることを確認する必要があります。 PC に SQL Server Express をダウンロードする場合は、必ず Advanced Services を含むバージョンをダウンロードしてください。 .そうしないと、データベース エ