Migrera till Innovate Summit:
Lär dig hur migrering och modernisering till Azure kan öka företagets prestanda, motståndskraft och säkerhet, så att du kan använda AI fullt ut.Registrera dig nu
Den här webbläsaren stöds inte längre.
Uppgradera till Microsoft Edge och dra nytta av de senaste funktionerna och säkerhetsuppdateringarna, samt teknisk support.
Snabbstart: Använda Python för att ansluta och fråga efter data i Azure Database for MySQL – flexibel server
Artikel
I den här snabbstarten ansluter du till Azure Database for MySQL – flexibel server med hjälp av Python. Sedan använder du SQL-instruktioner för att fråga, infoga, uppdatera och ta bort data i databasen från Mac-, Ubuntu Linux- och Windows-plattformar.
Den här artikeln förutsätter att du är bekant med att utveckla med Python, men du är nybörjare på att arbeta med Azure Database for MySQL – flexibel server.
Installera Python och MySQL-anslutningsappen för Python på datorn med hjälp av följande steg:
Anteckning
Den här snabbstarten använder en rå SQL-frågemetod för att ansluta till MySQL. Om du använder ett webbramverk använder du den rekommenderade anslutningsappen för ramverket, till exempel mysqlclient för Django.
Ladda ned och installera Python 3.7 eller senare för operativsystemet. Se till att lägga till Python i , PATHeftersom MySQL-anslutningsappen kräver det.
Öppna en kommandotolk eller bash ett gränssnitt och kontrollera Python-versionen genom att köra python -V med växeln versaler V.
Paketinstallationsprogrammet pip ingår i de senaste versionerna av Python. Uppdatera pip till den senaste versionen genom att köra pip install -U pip.
Om pip inte är installerat kan du ladda ned och installera det med get-pip.py. Mer information finns i Installation.
Använd pip för att installera MySQL-anslutningsappen för Python och dess beroenden:
Bash
pip install mysql-connector-python
Du kan också installera Python-anslutningsappen för MySQL från mysql.com. Mer information om MySQL Connector för Python finns i utvecklarguiden för MySQL Connector/Python.
Hämta anslutningsinformation
Hämta den anslutningsinformation du behöver för att ansluta till Azure Database for MySQL – flexibel server från Azure Portal. Du behöver servernamnet, databasnamnet och inloggningsuppgifterna.
I portalens sökfält söker du efter och väljer den Azure Database for MySQL – flexibel serverinstans som du skapade, till exempel mydemoserver.
På serverns översiktssida antecknar du servernamnet och inloggningsnamnet för serveradministratören. Om du glömmer lösenordet kan du även återställa lösenordet från den här sidan.
Kodexempel
Kör nedanstående Python-kodexempel
För varje kodexempel i den här artikeln:
Skapa en ny fil i en textredigerare.
Lägg till kodexemplet i filen. I koden ersätter du <mydemoserver>platshållarna , <myadmin>, <mypassword>och <mydatabase> med värdena för mySQL-servern och databasen.
Spara filen i en projektmapp med ett .py-tillägg , till exempel C:\pythonmysql\createtable.py eller /home/username/pythonmysql/createtable.py.
Om du vill köra koden öppnar du en kommandotolk eller bash ett gränssnitt och ändrar katalogen till projektmappen, till exempel cd pythonmysql. python Skriv kommandot följt av filnamnet, till exempel python createtable.py, och tryck på Retur.
Anteckning
Om python.exe inte hittas i Windows kan du behöva lägga till Python-sökvägen i path-miljövariabeln eller ange den fullständiga sökvägen till python.exe, till exempel C:\python27\python.exe createtable.py.
Skapa en tabell och infoga data
Använd följande kod för att ansluta till servern och databasen, skapa en tabell och läsa in data med hjälp av en INSERT SQL-instruktion .
Koden importerar biblioteket mysql.connector och använder funktionen connect() för att ansluta till en flexibel server med hjälp av argumenten i konfigurationssamlingen. Koden använder en markör på anslutningen och metoden cursor.execute() kör SQL-frågan mot MySQL-databasen.
Använd följande kod för att ansluta och läsa data med en SELECT-SQL-instruktion.
Koden importerar biblioteket mysql.connector och använder funktionen connect() för att ansluta till en flexibel server med hjälp av argumenten i konfigurationssamlingen. Koden använder en markör på anslutningen och metoden cursor.execute() kör SQL-frågan mot MySQL-databasen.
Koden läser dataraderna med metoden fetchall(), behåller resultatuppsättningen på en samlingsrad och använder en for iterator för att loopa över raderna.
Använd följande kod för att ansluta och uppdatera data med en UPDATE-SQL-instruktion.
Koden importerar biblioteket mysql.connector och använder funktionen connect() för att ansluta till en flexibel server med hjälp av argumenten i konfigurationssamlingen. Koden använder en markör på anslutningen och metoden cursor.execute() kör SQL-frågan mot MySQL-databasen.
Använd följande kod för att ansluta och ta bort data med en DELETE-SQL-instruktion.
Koden importerar biblioteket mysql.connector och använder funktionen connect() för att ansluta till en flexibel server med hjälp av argumenten i konfigurationssamlingen. Koden använder en markör på anslutningen och metoden cursor.execute() kör SQL-frågan mot MySQL-databasen.
Microsoft Azure Database for MySQL is an Azure managed data service. It considerably simplifies database deployment, management, and maintenance, while providing compatibility with existing MySQL database workloads.
Hantera datainmatning och förberedelse, modellträning och distribution samt övervakning av maskininlärningslösningar med Python, Azure Machine Learning och MLflow.