Python MySQL (1) – Python MySQL Veritabanı Oluşturma – Python MySQL Tablo Oluşturma ve Tabloya Ekleme – Python MySQL Seçim Yapma – NumPy Set İşlemleri – PYTHON NUMPY DANIŞMANLIK
Ödevcim Online, Python, Python örnekleri, Python ödev yaptırma, Python MySQL, Python danışmanlık, Python MySQL Tablo, Python proje yaptırma, Python tez yaptırma aramalarınızın sonucu olarak burada. Tüm bölümlerde Python danışmanlık, Python yardım talepleriniz için akademikodevcim@gmail.com mail adresinden bize ulaşabilir veya sayfanın en altındaki formu doldurup size ulaşmamızı bekleyebilirsiniz.
Python MySQL
Python, veritabanı uygulamalarında kullanılabilir. En popüler veritabanlarından biri MySQL’dir.
MySQL Veritabanı
Bu öğreticideki kod örnekleriyle deneme yapabilmek için bilgisayarınızda MySQL kurulu olmalıdır. Ücretsiz bir MySQL veritabanını https://www.mysql.com/downloads/ adresinden indirebilirsiniz.
MySQL Sürücüsünü Kurma
Python, MySQL veritabanına erişmek için bir MySQL sürücüsüne ihtiyaç duyar. Bu eğitimde “MySQL Connector” sürücüsünü kullanacağız. “MySQL Bağlayıcısı” nı yüklemek için PIP kullanmanızı öneririz. PIP, büyük olasılıkla Python ortamınızda zaten yüklüdür. Komut satırınızda PIP konumuna gidin ve aşağıdakileri yazın:
“MySQL Bağlayıcısı” nı indirin ve yükleyin:
C: \ Kullanıcılar \ Adınız \ AppData \ Local \ Programlar \ Python \ Python36-32 \ Scripts> python -m pip mysql-connector-python yükleyin
Şimdi bir MySQL sürücüsü indirip yüklediniz.
MySQL Bağlayıcısını Test Edin
Kurulumun başarılı olup olmadığını test etmek için veya zaten “MySQL Bağlayıcınız” kuruluysa, aşağıdaki içeriğe sahip bir Python sayfası oluşturun:
demo_mysql_test.py:
mysql.connector’ı içe aktar
Yukarıdaki kod herhangi bir hata olmadan çalıştırıldıysa, “MySQL Bağlayıcısı” kurulur ve kullanıma hazırdır.
Bağlantı Oluşturma
Veritabanına bir bağlantı oluşturarak başlayın. MySQL veritabanınızdaki kullanıcı adını ve şifreyi kullanın:
demo_mysql_connection.py:
mysql.connector’ı içe aktar
mydb = mysql.connector.connect (
host = “localhost”,
user = “kullaniciadiniz”,
) Şifre = “Þifrenizi”
Baskı (Mydb)
Artık veritabanını SQL deyimlerini kullanarak sorgulamaya başlayabilirsiniz.
Python MySQL Veritabanı Oluşturma
Veritabanı Oluşturma
MySQL’de bir veritabanı oluşturmak için “CREATE DATABASE” ifadesini kullanın:
Misal
“veritabanım” adlı bir veritabanı oluşturun:
mysql.connector’ı içe aktar
mydb = mysql.connector.connect (
host = “localhost”,
user = “kullaniciadiniz”,
şifre = “Þifrenizi”)
imlecim = mydb.cursor ()
mycursor.execute (“CREATE DATABASE mydatabase”)
Yukarıdaki kod hatasız çalıştırıldıysa, başarıyla bir veritabanı oluşturdunuz. Veritabanının mevcut olup olmadığını kontrol edin.
“VERİTABANLARINI GÖSTER” ifadesini kullanarak sisteminizdeki tüm veritabanlarını listeleyerek bir veritabanı olup olmadığını kontrol edebilirsiniz:
Misal
Sisteminizin veritabanlarının bir listesini döndürün:
mysql.connector’ı içe aktar
mydb = mysql.connector.connect (
host = “localhost”,
user = “kullaniciadiniz”,
şifre = “Þifrenizi”)
imlecim = mydb.cursor ()
mycursor.execute (“VERİTABANLARINI GÖSTER”)
imlecimdeki x için:
Baskı (x)
Veya bağlantıyı yaparken veritabanına erişmeyi deneyebilirsiniz:
Misal
“Mydatabase” veritabanına bağlanmayı deneyin:
mysql.connector’ı içe aktar
mydb = mysql.connector.connect (
host = “localhost”,
user = “kullaniciadiniz”,
şifre = “Þifrenizi”,
veritabanı = “mydatabase”)
Veritabanı yoksa, bir hata alırsınız.
Python MySQL Tablo Oluşturma
Tablo Oluşturma
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.
Misal
“Müşteriler” adlı bir tablo oluşturun:
mysql.connector’ı içe aktar
mydb = mysql.connector.connect (
host = “localhost”,
user = “kullaniciadiniz”,
şifre = “Þifrenizi”,
veritabanı = “mydatabase”)
imlecim = mydb.cursor ()
mycursor.execute (“CREATE TABLE müşterileri (isim VARCHAR (255), adres VARCHAR (255))”)
Yukarıdaki kod hatasız çalıştırıldıysa, şimdi başarıyla bir tablo oluşturmuş olursunuz. Tablonun var olup olmadığını kontrol edin.
Veritabanınızdaki tüm tabloları “SHOW TABLES” ifadesiyle listeleyerek bir tablonun var olup olmadığını kontrol edebilirsiniz:
Misal
Sisteminizin veritabanlarının bir listesini döndürün:
mysql.connector’ı içe aktar
mydb = mysql.connector.connect (
host = “localhost”,
user = “kullaniciadiniz”,
şifre = “Þifrenizi”,
veritabanı = “mydatabase”)
imlecim = mydb.cursor ()
mycursor.execute (“TABLOLARI GÖSTER”)
imlecimdeki x için:
Baskı (x)
Birincil Anahtar
Bir tablo oluştururken, her kayıt için benzersiz bir anahtara sahip bir sütun da oluşturmalısınız. Bu bir İLK ANAHTAR tanımlanarak yapılabilir.
Her kayıt için benzersiz bir sayı ekleyecek olan “INT AUTO_INCREMENT PRIMARY KEY” ifadesini kullanıyoruz. 1’den başlayarak her kayıt için birer birer artırıldı.
Misal
Tabloyu oluştururken birincil anahtar oluşturun:
mysql.connector’ı içe aktar
mydb = mysql.connector.connect (
host = “localhost”,
user = “kullaniciadiniz”,
şifre = “Þifrenizi”,
veritabanı = “mydatabase”)
imlecim = mydb.cursor ()
mycursor.execute (“CREATE TABLE müşterileri (id INT AUTO_INCREMENT PRIMARY KEY, ad VARCHAR (255), adres VARCHAR (255))”)
Tablo zaten mevcutsa, ALTER TABLE anahtar sözcüğünü kullanın:
Misal
Mevcut bir tabloda birincil anahtar oluşturun:
mysql.connector’ı içe aktar
mydb = mysql.connector.connect (
host = “localhost”,
user = “kullaniciadiniz”,
şifre = “Þifrenizi”,
veritabanı = “mydatabase”)
imlecim = mydb.cursor ()
mycursor.execute (“ALTER TABLE müşterileri SÜTUN KİMLİĞİ EKLE INT AUTO_INCREMENT BİRİNCİL ANAHTAR”)
Python MySQL Tabloya Ekleme
Tabloya Ekleme
MySQL içinde bir tablo doldurmak için “INSERT INTO” deyimini kullanın.
Misal
“Müşteriler” tablosuna bir kayıt ekleyin:
mysql.connector’ı içe aktar
mydb = mysql.connector.connect (
host = “localhost”,
user = “kullaniciadiniz”,
şifre = “Þifrenizi”,
veritabanı = “mydatabase”)
imlecim = mydb.cursor ()
sql = “Müşterilere INSERT (ad, adres) DEĞERLERİ (% s,% s)”
val = (“John”, “Otoyol 21”)
mycursor.execute (sql, val)
mydb.commit ()
print (mycursor.rowcount, “kayıt eklendi.”)
Önemli : Şu ifadeye dikkat etmeniz gerekir: mydb.commit. Değişikliklerin yapılması zorunludur, aksi takdirde tabloda herhangi bir değişiklik yapılmaz.
Birden Çok Satır Ekle
Bir tabloya birden çok satır eklemek için executemany () yöntemini kullanın. Execemany () yönteminin ikinci parametresi, eklemek istediğiniz verileri içeren bir tuple listesidir:
Misal
“Müşteriler” tablosunu verilerle doldurun:
mysql.connector’ı içe aktar
mydb = mysql.connector.connect (
host = “localhost”,
user = “kullaniciadiniz”,
şifre = “Þifrenizi”,
veritabanı = “mydatabase”)
imlecim = mydb.cursor ()
sql = “Müşterilere INSERT (ad, adres) DEĞERLERİ (% s,% s)”
val = [
(‘Peter’, ‘Lowstreet 4’),
(‘Amy’, ‘Apple st 652’),
(‘Hannah’, ‘Dağ 21’),
(‘Michael’, ‘Valley 345’),
(‘Sandy’, ‘Ocean blvd 2’),
(‘Betty’, ‘Yeşil Çim 1’),
(‘Richard’, ‘Sky st 331’),
(‘Susan’, ‘Tek yön 98’),
(‘Vicky’, ‘Sarı Bahçe 2’),
(‘Ben’, ‘Park Lane 38’),
(‘William’, ‘Central st 954’),
(‘Chuck’, ‘Ana Yol 989’),
(‘Viola’, ‘Yandan 1633’)]
mycursor.executemany (sql, val)
mydb.commit ()
print (mycursor.rowcount, “eklendi.”) sonucunu alırsınız.
Eklenen Kimliği Alma
İmleç nesnesine sorarak eklediğiniz satırın kimliğini alabilirsiniz.
Not: Birden fazla satır eklerseniz, son eklenen satırın kimliği döndürülür.
Misal
Bir satır ekleyin ve kimliği döndürün:
mysql.connector’ı içe aktar
mydb = mysql.connector.connect (
host = “localhost”,
user = “kullaniciadiniz”,
şifre = “Þifrenizi”,
veritabanı = “mydatabase”)
imlecim = mydb.cursor ()
sql = “INSERT INTO müşteri (ad, adres) DEĞERLER (% s,% s)”
val = (“Michelle”, “Mavi Köy”)
mycursor.execute (sql, val)
mydb.commit ()
print (“1 kayıt eklendi, ID:”, mycursor.lastrowid)
Python MySQL Seçim Yapma
Tablodan Seçme
MySQL’deki bir tablodan seçim yapmak için “SELECT” ifadesini kullanın:
Misal
“Müşteriler” tablosundan tüm kayıtları seçin ve sonucu görüntüleyin:
mysql.connector’ı içe aktar
mydb = mysql.connector.connect (
host = “localhost”,
user = “kullaniciadiniz”,
şifre = “Þifrenizi”,
veritabanı = “mydatabase”)
imlecim = mydb.cursor ()
mycursor.execute (“SEÇ * MÜŞTERİLERDEN”)
myresult = imlecim.fetchall ()
myresult içindeki x için:
Baskı (x)
Not: Son çalıştırılan ifadeden tüm satırları getiren fetchall () yöntemini kullanıyoruz.
Sütunları Seçme
Bir tablodaki sütunlardan yalnızca bazılarını seçmek için, “SELECT” ifadesini ve ardından sütun adlarını kullanın:
Misal
Yalnızca ad ve adres sütunlarını seçin:
mysql.connector’ı içe aktar
mydb = mysql.connector.connect (
host = “localhost”,
user = “kullaniciadiniz”,
şifre = “Þifrenizi”,
veritabanı = “mydatabase”)
imlecim = mydb.cursor ()
mycursor.execute (“SEÇİN ad, müşterilerden adres”)
myresult = imlecim.fetchall ()
myresult içindeki x için:
Baskı (x)
Fetchone () Yöntemini Kullanma
Yalnızca bir satırla ilgileniyorsanız, fetchone () yöntemini kullanabilirsiniz.
Fetchone () yöntemi, sonucun ilk satırını döndürür:
Misal
Yalnızca bir satırı getir:
mysql.connector’ı içe aktar
mydb = mysql.connector.connect (
host = “localhost”,
user = “kullaniciadiniz”,
şifre = “Þifrenizi”,
veritabanı = “mydatabase”)
imlecim = mydb.cursor ()
mycursor.execute (“SEÇ * MÜŞTERİLERDEN”)
myresult = imlecim.fetchone ()
Baskı (myresult)
Ödevcim Online, Python, Python örnekleri, Python ödev yaptırma, Python MySQL, Python danışmanlık, Python MySQL Tablo, Python proje yaptırma, Python tez yaptırma aramalarınızın sonucu olarak burada. Tüm bölümlerde Python danışmanlık, Python yardım talepleriniz için akademikodevcim@gmail.com mail adresinden bize ulaşabilir veya sayfanın en altındaki formu doldurup size ulaşmamızı bekleyebilirsiniz.
Bağlantı Oluşturma Birincil Anahtar MySQL Bağlayıcısını Test Edin MySQL Sürücüsünü Kurma MySQL Veritabanı Python MySQL (1) - Python MySQL Veritabanı Oluşturma –Python MySQL Tablo Oluşturma ve Tabloya Ekleme – Python MySQL Seçim Yapma – NumPy Set İşlemleri – PYTHON NUMPY DANIŞMANLIK Python MySQL Tablo Oluşturma Python MySQL Veritabanı Oluşturma Veritabanı Oluşturma