PYTHON Tutorial

Utföra SQL-kommandon

Nyckelkoncept:

  • Utföra frågor: Hämta data från databasen.
  • Infoga data: Lägg till nya rader i databasen.
  • Uppdatera data: Ändra befintliga data i databasen.
  • Ta bort data: Ta bort rader från databasen.

Steg-för-steg-guide:

  • Anslut till databasen: Använd en databasanslutningsbibliotek (t.ex. MySQL Connector/Python) för att ansluta till databasen.
  • Skapa en markör: Skapa en markör för att utföra kommandon på databasen.
  • Utför kommandot: Utför SQL-kommandot med markören.
  • Skicka kommandot: Skicka kommandot till databasen.
  • Hämta resultat (valfritt): För frågor, hämta resultatet av kommandot.
  • Bekräfta ändringar (valfritt): För infogningar, uppdateringar och borttagningar, bekräfta ändringarna till databasen.
  • Stäng markören: Stäng markören för att frigöra resurser.
  • Stäng anslutningen: Stäng databasanslutningen för att frigöra resurser.

Python-exempel:

import mysql.connector

# Anslut till databasen
mydb = mysql.connector.connect(
    host="localhost",
    user="root",
    password="password",
    database="databasnamn"
)

# Skapa en markör
mycursor = mydb.cursor()

# Utför SQL-kommandot
mycursor.execute("SELECT * FROM tabellnamn")

# Hämta resultat
result = mycursor.fetchall()

# Visa resultat
for row in result:
    print(row)

# Bekräfta ändringar (för infogningar, uppdateringar och borttagningar)
mydb.commit()

# Stäng markören och anslutningen
mycursor.close()
mydb.close()