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
-
Pythonでのデータベース読み取り操作
任意のデータベースでのREAD操作は、データベースからいくつかの有用な情報をフェッチすることを意味します。 データベース接続が確立されると、このデータベースにクエリを実行する準備が整います。 fetchone()のいずれかを使用できます 単一レコードをフェッチするメソッドまたはfetchall() データベーステーブルから複数の値を取得する方法。 fetchone() −クエリ結果セットの次の行をフェッチします。結果セットは、カーソルオブジェクトを使用してテーブルをクエリしたときに返されるオブジェクトです。 fetchall() −結果セットのすべての行をフェッチします。結果セッ
-
MS Access から SQL Server データベースにデータを移行する
最近、データベースが大きくなりすぎて Access で処理できなくなったため、Access データベースから SQL Server 2014 にデータを移行する必要がありました。プロセスはかなり単純ですが、段階的な手順を記載した記事を書こうと思いました. まず、コンピューターに SQL Server または SQL Server Express がインストールされていることを確認する必要があります。 PC に SQL Server Express をダウンロードする場合は、必ず Advanced Services を含むバージョンをダウンロードしてください。 .そうしないと、データベース エ