Python luoda taulu
- Edellinen Sivu MySQL Luo Tietokanta
- Seuraava Sivu MySQL Lisää Tauluun
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))")
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)
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))")
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")
- Edellinen Sivu MySQL Luo Tietokanta
- Seuraava Sivu MySQL Lisää Tauluun