sql >> Databáze >  >> RDS >> Mysql

Přístup k databázi MySQL přes Jupyter Notebook s Python3

Doporučený způsob instalace pro Jupyter na Ubuntu je Anaconda, takže vhodný správce balíčků je conda. Instalace přes pip/pip3 nebo apt nebude pro notebook přístupná. conda usnadňuje získání alespoň dvou dobrých konektorů:

  1. pymysql funguje dobře a snadno se instaluje:

sudo conda install pymysql

  1. 'oficiální' konektor :

sudo conda install mysql-connector-python

Nejprve jsem zkusil pymysql a bylo to v pořádku, ale pak jsem přešel na druhou možnost kvůli dostupnosti rozsáhlého dokumentace .

Pokud je vaším cílem importovat data do datového rámce Pandas, použijte vestavěný pd.sql_read_table nebo pd.sql_read_query je pohodlné, protože označuje sloupce atd. Stále vyžaduje instalaci konektoru, jak je uvedeno výše.

Příklad s MySQL-connector-python, kde je potřeba zadat PODROBNOSTI databáze:

import pandas as pd import sqlalchemy engine = sqlalchemy.create_engine('mysql+mysqlconnector://USER:[email protected]/DB_NAME') example_df = pd.read_sql_table("YOUR_TABLE_NAME", engine)




  1. Duplicitní záznam „0“ pro klíč „PRIMARY“

  2. Jak použít typ tabulky v příkazu SELECT FROM?

  3. SQL Vytvořte více tabulek najednou

  4. bbPress:Jak najít mapování příloh k jejich příslušným příspěvkům