Python luoda taulu

Luo taulu

MySQL:ssä taulun luominen tapahtuu käyttämällä "CREATE TABLE"-lauseen.

Varmista, että määrität tietokannan nimen luotaessa yhteyden.

Esimerkki

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

Suorita Esimerkki

Jos yllä oleva koodi suoritetaan ilman virheitä, olet nyt onnistuneesti luonut taulun.

Tarkista, onko taulu olemassa

Voit listata kaikki tietokannan taulut käyttämällä "SHOW TABLES"-lauseen ja tarkistaa, onko taulu olemassa:

Esimerkki

Palauttaa järjestelmän tietokantalista:

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)

Suorita Esimerkki

Pääavain

Kun luot taulun, sinun tulisi myös luoda jokaiselle rekisterille sarake, jolla on ainutlaatuinen avain.

Tämä voidaan tehdä määrittämällä PRIMARY KEY.

Käytämme lauseketta "INT AUTO_INCREMENT PRIMARY KEY",se lisää jokaiselle merkille ainutlaatuisen numeron. Alkaa 1:stä, ja jokainen merkki lisää 1:n.

Esimerkki

Luo pääavain taulun luonnosta:

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

Suorita Esimerkki

Jos taulu on jo olemassa, käytä ALTER TABLE -avainsanaa:

Esimerkki

Luo pääavain olemassa olevaan tauluun:

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

Suorita Esimerkki