2.
Python Mysql KurulumPython Mysql Kurulum MySQL Veritabanı •Bu eğitimde kod örnekleri ile mümkün deneyi olmak için, MySQL bilgisayarınızda yüklü olmalıdır. •Eğer Kurulu Değilse MySQL veri tabanı indirebilirsiniz https://www.mysql.com/downloads/ . •MySQL Driver Install •Python MySQL veritabanı erişim için MySQL sürücüsü ihtiyacı var. •Bu dersimizde sürücüyü "MySQL Connector" kullanacaktır. •Size "MySQL Connector" yüklemek için PIP kullanmanızı öneririz. •PIP büyük olasılıkla zaten Python ortamında yüklenir. •PIP konuma komut satırını gidin ve aşağıdakileri yazın: •İndirin ve "MySQL Connector" yükleyin: •Komut : "python -m pip install mysql-connector" •Şimdi indirip MySQL sürücüsünü yüklediniz. •
3.
Mysql Bağlantı TestiMysql Bağlantı Testi •Simdi Arkadaşlar Yeni Bir Python Dosyası Olusturun Ve İçine •"import mysql.connector" Yazın Ve Çalıştırın Eğer Bir Sorun Yoksa Kurulum Başarılı. Simdi Bir Veri Tabanı Oluşturalım
4.
Veritabanı OluşturmaVeritabanı Oluşturma •MySQL veritabanı oluşturmak için "create database" fonksiyonu kullanın: •Örnek •"Mydatabase" adlı bir veritabanı oluşturmak: •import mysql.connector mydb = mysql.connector.connect( host="localhost", user="kullanici adiniz", passwd="sifreniz("genelikle burası boş olur.")" ) mycursor = mydb.cursor() mycursor.execute("CREATE DATABASE mydatabase") •Yukarıdaki kod hatasız Çalıştı , başarıyla bir veri tabanı oluşturduk. •
5.
Veri tabanı Var olmadığını kontrol edinVeri tabanı Var olmadığını kontrol edin •Bir veri tabanı "SHOW DATABASES" Fonksiyonu kullanarak sistemdeki tüm veri tabanlarını listeleyerek mevcut olmadığını kontrol edebilirsiniz: •import mysql.connector mydb = mysql.connector.connect( host="localhost", user="root", passwd="" ) mycursor = mydb.cursor() mycursor.execute("SHOW DATABASES") for x in mycursor: print(x)
6.
Python MySQL Tablo oluşturmaPython MySQL Tablo oluşturma •Mysql de Tablo Oluşturmak İçin Create Table Fonksiyonu Kullanılır. •Örnek : "Müşteriler" adlı bir tablo oluşturun •import mysql.connector •mydb = mysql.connector.connect( • host="localhost", • user="root", • passwd="", • database="mydatabase" •) •mycursor = mydb.cursor() •mycursor.execute("CREATE TABLE musteriler (isim VARCHAR(255), adres VARCHAR(255))")
7.
Tablo KontrolüTablo Kontrolü •Tablo Olup Olmadığını "SHOW TABLES" fonksiyonu ile kontrol ede biliriz Örnek : •import mysql.connector mydb = mysql.connector.connect( host="localhost", user="root", passwd="", database="mydatabase" ) mycursor = mydb.cursor() mycursor.execute("SHOW TABLES") for x in mycursor: print(x)
8.
MYSQL Veri EklemeMYSQL Veri Ekleme •Önceden Müsteriler Adında Bir Tablo Oluşturmuştuk Simdi de Onun İçine Veri Ekliyelim. •Veri Eklemek İçin İnsert İnto Fonksiyonunu Kullanacaz. •import mysql.connector mydb = mysql.connector.connect( host="localhost", user="root", passwd="", database="mydatabase" ) mycursor = mydb.cursor() sql = "INSERT INTO musteriler (isim, adres) VALUES (%s, %s)" val = ("Emre Ramazanoğlu", "emreramazanoglu72@gmail.com") mycursor.execute(sql, val) mydb.commit() print(mycursor.rowcount, "kayit eklendi.")
9.
MYSQL Veri SorgulamaMYSQL Veri Sorgulama •Mysql Bir Veri Sorgulamak İçin SELECT Fonksiyonun Kullanırız. •Örnek : •import mysql.connector mydb = mysql.connector.connect( host="localhost", user="root", passwd="", database="mydatabase" ) mycursor = mydb.cursor() mycursor.execute("SELECT * FROM musteriler") myresult = mycursor.fetchall() for x in myresult: print(x)
10.
MYSQL Tekil Veri SorgulamaMYSQL Tekil Veri Sorgulama •Örnek Veritabanımıza Kayıtlı Bir Kullanıcı Arıyorsak İşe Select Fonksiyonuna Where Kullanacaz. •Örnek: •import mysql.connector mydb = mysql.connector.connect( host="localhost", user="root", passwd="", database="mydatabase" ) mycursor = mydb.cursor() sql = "SELECT * FROM musteriler WHERE adres=emreramazanoglu72@gmail.com'" mycursor.execute(sql) myresult = mycursor.fetchall() for x in myresult: print(x)
11.
MYSQL Veri SilmeMYSQL Veri Silme •Mysql Veri Sİlmek İçin Delete From Fonksiyonunu Kullanırız. •Örnek : •import mysql.connector mydb = mysql.connector.connect( host="localhost", user="root", passwd="", database="mydatabase" ) mycursor = mydb.cursor() sql = "DELETE FROM musteriler WHERE adres= 'emreramazanoglu72@gmail.com'" mycursor.execute(sql) mydb.commit() print(mycursor.rowcount, "kayit basarılı bir şekilde silindi")
12.
MYSQL De Veri GüncelemeMYSQL De Veri Günceleme •MYsql bir Veriyi Güncelemek İçin "UPDATE" Fonksiyonunu Kullana Bilirsiniz. •Örnek : •import mysql.connector mydb = mysql.connector.connect( host="localhost", user="root", passwd="", database="mydatabase" ) mycursor = mydb.cursor() sql = "UPDATE musteriler SET isim= 'emre poyraz' WHERE isim= 'emre ramazanoğlu'" mycursor.execute(sql) mydb.commit() print(mycursor.rowcount, "Günceleme İşlemi Başarılı")
Thank you for your comment.