Python skapa tabell

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))")

Kör Exempel

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)

Kör Exempel

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))")

Kör Exempel

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")

Kör Exempel