Python opretter tabel

Opret tabel

Brug "CREATE TABLE"-udtrykket til at oprette en tabel i MySQL.

Sørg for at definere databasens navn, når du opretter forbindelsen.

Eksempel

Opret tabel "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 Eksempel

Hvis der ikke opstår fejl ved kørsel af ovenstående kode, har du nu succesfuldt oprettet en tabel.

Tjek om tabellen findes

Du kan bruge "SHOW TABLES"-udtrykket til at liste alle tabeller i databasen for at tjekke, om tabellen findes:

Eksempel

Returnerer listen over 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 Eksempel

Primærnøgle

Når du opretter en tabel, skal du også oprette en kolonne med en unik nøgle for hver post.

Dette kan opnås ved at definere PRIMARY KEY.

Vi bruger sætningen "INT AUTO_INCREMENT PRIMARY KEY", som vil indstille et unikt nummer til hver post. Fra 1 starter hver post med at øge 1.

Eksempel

Opret primærnøgle ved oprettelse af tabel:

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 Eksempel

Hvis tabellen allerede eksisterer, brug ALTER TABLE-nøglen:

Eksempel

Opret primærnøgle på eksisterende tabel:

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 Eksempel