Python ile tablo oluşturma
- Önceki Sayfa MySQL Veritabanı Oluşturma
- Sonraki Sayfa MySQL Ekle
Tablo oluşturma
MySQL'de tablo oluşturmak için "CREATE TABLE" ifadesini kullanın.
Bağlantı oluştururken veritabanı adını tanımlamanız gerekmektedir.
Örnek
"customers" tablosunu oluşturma:
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))")
Yukarıdaki kodu çalıştırdığınızda hata olmadıysa, şimdi bir tablo oluşturduğunuza başardınız.
Tablo var mı kontrolü
Tablonun var olup olmadığını kontrol etmek için "SHOW TABLES" ifadesini kullanarak veritabanındaki tüm tabloları listeyebilirsiniz:
Örnek
Sistemdeki veritabanı listesini döndürür:
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)
Anahtar
Tablo oluştururken, her kayıt için benzersiz bir anahtar içeren bir sütun oluşturmanız gerekmektedir.
Bu, PRIMARY KEY tanımlayarak tamamlanabilir.
Biz "INT AUTO_INCREMENT PRIMARY KEY" ifadesini kullanıyoruz, bu her kaydın benzersiz bir numarasını ekler. 1'den başlar ve her kayıt 1 artar.
Örnek
Tablo oluşturma sırasında anahtar oluşturma:
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))")
Tablo zaten varsa, ALTER TABLE anahtar kelimesini kullanın:
Örnek
Mevcut tabloya anahtar oluşturma:
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")
- Önceki Sayfa MySQL Veritabanı Oluşturma
- Sonraki Sayfa MySQL Ekle