最近よく使うSQLAlchemy
最近よく使うのでさわりだけまとめる
使うわりに情報少ない気がするのはサーベイ不足か、はたまた英語力不足か
SQLにpythonを使って接続するには、connectorというライブラリを使う
connect関数を使うとオブジェクトを返してくれる
connectionオブジェクトのexecuteメゾットにSQL文を渡し処理を行う
しかし、DBには、SQLiteやMySQL(MariaDB)、PostgreSQLなど、様々な種類がある
DBを変えるごとにコードも修正しなければならない
そこで、SQLAlchemyというライブラリを使うことで、各DBのConnectorの仕様を吸収してくれる
import sqlalchemy # DBの場所(URL)を渡す engine = sqlalchemy.create_engine("...")
さらに、pandasのdataframeと連携することができる
# DBからDataFrameへの取り込み iris_data = pd.read_sql("SELECT * FROM iris", engine)
まあ大体これくらい
暇なときに、python → mysqlにデータを送り込む方もブログかく
あとは、pythonによるテーブルの作成なども
python ⇄ mysql 関連について詳しく書いてある本とか欲しい
そんなのねーだろって感じですけど、あったら教えてください