sql >> Databasteknik >  >> RDS >> Mysql

Tillgång till en MySQL-databas via Jupyter Notebook med Python3

Den rekommenderade installationsmetoden för Jupyter på Ubuntu är Anaconda, så lämplig pakethanterare är conda. Installation via pip/pip3 eller apt kommer inte att vara tillgänglig för den bärbara datorn. conda gör det enkelt att få minst två bra kontakter:

  1. pymysql fungerar bra och är lätt att installera:

sudo conda install pymysql

  1. Den 'officiella' anslutningen :

sudo conda install mysql-connector-python

Jag provade pymysql först och det gick bra men bytte sedan till det andra alternativet på grund av tillgången på omfattande dokumentation .

Om ditt mål är att importera data till en Pandas dataram använd den inbyggda pd.sql_read_table eller pd.sql_read_query är bekvämt, eftersom det märker kolumnerna etc. Det kräver fortfarande installation av en kontakt, som diskuterats ovan.

Ett exempel med MySQL-connector-python, där du måste ange databasen DETALJER:

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. Den maximala körtiden på 30 sekunder har överskridits

  2. Hur AUTOINKREMERAR man från ett visst antal/offset?

  3. Hur man skickar parametrar till sql-skript via kommandoraden

  4. Hur man tar bort nollan när heltalsdelen är noll i Oracle