Python skapa tabell
- Föregående Sida MySQL Skapa Databas
- Nästa Sida MySQL Infoga
Skapa tabell
För att skapa en tabell i MySQL använd meningen "CREATE TABLE".
Se till att definiera databasnamnet när du skapar anslutningen.
Exempel
Skapa tabellen "customers":
import mysql.connector mydb = mysql.connector.connect( host="localhost", user="yourusername", passwd="yourpassword", database="mydatabase" ) mycursor = mydb.cursor() mycursor.execute("CREATE TABLE customers (name VARCHAR(255), address VARCHAR(255))")
Om det inte uppstår några fel när du kör ovanstående kod har du nu framgångsrikt skapat en tabell.
Kontrollera om tabellen finns
Du kan använda meningen "SHOW TABLES" för att lista alla tabeller i databasen för att kontrollera om tabellen finns:
Exempel
Returnerar listan över databaser i systemet:
import mysql.connector mydb = mysql.connector.connect( host="localhost", user="yourusername", passwd="yourpassword", database="mydatabase" ) mycursor = mydb.cursor() mycursor.execute("SHOW TABLES") for x in mycursor: print(x)
Primärnyckel
När du skapar en tabell bör du också skapa en kolonn med en unik nyckel för varje post.
Detta kan genom att definiera PRIMARY KEY genomföras.
Vi använder uttrycket "INT AUTO_INCREMENT PRIMARY KEY", vilket kommer att infoga ett unikt nummer för varje post. Börjar vid 1 och ökar med 1 för varje post.
Exempel
Skapa huvudnyckel vid skapande av tabell:
import mysql.connector mydb = mysql.connector.connect( host="localhost", user="yourusername", passwd="yourpassword", database="mydatabase" ) mycursor = mydb.cursor() mycursor.execute("CREATE TABLE customers (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), address VARCHAR(255))")
Om tabellen redan finns, använd ALTER TABLE nyckelordet:
Exempel
Skapa huvudnyckel på befintlig tabell:
import mysql.connector mydb = mysql.connector.connect( host="localhost", user="yourusername", passwd="yourpassword", database="mydatabase" ) mycursor = mydb.cursor() mycursor.execute("ALTER TABLE customers ADD COLUMN id INT AUTO_INCREMENT PRIMARY KEY")
- Föregående Sida MySQL Skapa Databas
- Nästa Sida MySQL Infoga