MySQL’de bir tablo oluşturmak için ‘CREATE TABLE’ ifadesini kullanın.
Bağlantıyı oluştururken veritabanının adını tanımladığınızdan emin olun.
Örnek:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | 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))") |
Yukarıdaki kod hatasız bir şekilde yürütüldüyse, başarılı bir şekilde customers tablosu oluşturulacaktır.
Birincil anahtar (Primary Key)
Tablo oluştururken, her kayıt için benzersiz bir anahtar içeren bir sütun da oluşturmalısınız.
Bu, bir BİRİNCİL ANAHTAR tanımlanarak yapılabilir.
Her kayıt için benzersiz bir numara ekleyen ‘INT AUTO_INCREMENT PRIMARY KEY’ ifadesini kullanıyoruz. 1’den başlar ve her kayıt için bir artar.
Örnek:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | 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))") |
Tablo zaten varsa ve değişiklik veya ekleme yapacaksanız, ALTER TABLE anahtar sözcüğünü kullanmanız gerekir.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | 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") |
[…] MySQL Tablo Oluşturma […]