Python MySQL Skep tabel
Die skep van 'n tabel
Om 'n tabel in MySQL te skep, gebruik die "CREATE TABLE"-stelling.
Maak seker dat jy die naam van die databasis definieer wanneer jy die verbinding skep
Voorbeeld
Skep 'n tabel met die naam "kliënte":
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="mydatabase"
)
mycursor = mydb.cursor()
mycursor.execute("CREATE TABLE customers (name VARCHAR(255),
address VARCHAR(255))")
As die bogenoemde kode sonder foute uitgevoer is, het jy nou 'n tabel suksesvol geskep.
Kyk of die tabel bestaan
Jy kan kyk of 'n tabel bestaan deur alle tabelle in jou databasis te lys met die "WYS TABELS"-stelling:
Voorbeeld
Gee 'n lys van jou stelsel se databasisse terug:
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="mydatabase"
)
mycursor = mydb.cursor()
mycursor.execute("SHOW TABLES")
for x in mycursor:
print(x)
Primêre sleutel
Wanneer jy 'n tabel skep, moet jy ook 'n kolom met 'n unieke sleutel vir elke rekord skep.
Dit kan gedoen word deur 'n PRIMÊRE SLEUTEL te definieer.
Ons gebruik die stelling "INT AUTO_INCREMENT PRIMARY KEY" wat 'n unieke nommer vir elke rekord sal invoeg. Begin by 1, en verhoog met een vir elke rekord.
Voorbeeld
Skep primêre sleutel wanneer die tabel geskep word:
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="mydatabase"
)
mycursor = mydb.cursor()
mycursor.execute("CREATE TABLE customers (id INT AUTO_INCREMENT
PRIMARY KEY, name VARCHAR(255),
address VARCHAR(255))")
As die tabel reeds bestaan, gebruik die ALTER TABLE sleutelwoord:
Voorbeeld
Skep primêre sleutel op 'n bestaande tabel:
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="mydatabase"
)
mycursor = mydb.cursor()
mycursor.execute("ALTER TABLE customers ADD COLUMN id INT AUTO_INCREMENT
PRIMARY KEY")