C++ programlama dili ile MySQL veritabanına bağlantı kurmak oldukça önemlidir Bu bağlantı sayesinde verilerin depolanması ve yönetimi daha kolay hale gelir C++ dilinin avantajlarından biri olan hızlı ve güvenilir çalışması, MySQL gibi açık kaynak kodlu ve performansı yüksek bir veritabanıyla birleştirilerek daha güçlü sonuçlar elde edilir MySQL veritabanına bağlanmak için MySQL Connector kütüphanesi kullanılır ve bağlantı parametreleri belirlenerek erişim sağlanır C++ programlama dili öğrenenlerin, MySQL sunucusuna bağlanmayı öğrenmeleri önerilir
C++ programlama dili ile MySQL veritabanına bağlantı oluşturmak oldukça önemlidir. İleri düzey programlama yapmak isteyenlerin öğrenmesi gereken bir konudur. C++ dilinin avantajlarından birisi, MySQL veritabanları ile kolay bir şekilde bağlantı kurabilmesidir. Bu sayede verilerin depolanması ve yönetilmesi daha kolay hale gelir.
Bunun için öncelikle MySQL Connector kütüphanesinin yüklenmesi gerekmektedir. Bu kütüphane sayesinde C++ programlama dili ile MySQL sunucusuna bağlantı kurulabilir. Bağlantı parametreleri belirlenerek, veritabanına erişim sağlanabilir. Veritabanına bağlanıldıktan sonra, verilerin çekilmesi, gönderilmesi, güncellenmesi ve silinmesi işlemleri yapılabilir.
MySQL veritabanı bağlantısı oluşturma işlemi, programlama dünyasında oldukça kullanışlıdır. Bu nedenle C++ programlama dili öğrenenlerin, MySQL sunucularına bağlanmayı öğrenmeleri tavsiye edilir. Bu sayede, C++ kullanarak yönetilen verilerin, daha hızlı ve güvenli bir şekilde depolanması sağlanabilir.
Neden C++ ve MySQL?
C++ programlama dili, diğer programlama dillerine göre daha hızlı ve güvenilirdir. Bu nedenle MySQL veritabanına bağlantı kurmak için kullanılması tercih edilir. C++ ile yazılmış uygulamalar, diğer dillere göre daha verimli çalışarak daha az kaynak kullanımı sağlarlar.
Bunun yanında, MySQL veritabanı tercih edilir çünkü açık kaynak kodlu bir veritabanıdır ve sağlam bir güvenlik ile yüksek performans sunar. Verilerin kolay ve hızlı bir şekilde depolanması için geliştirilmiştir. C++ ile MySQL veritabanına bağlantı kurmak, kapsamlı ve güçlü bir kullanıcı kitlesi ve belgeleri arasında bulunan MySQL Connector kütüphanesi sayesinde de oldukça kolaydır.
MySQL Sunucusuna Bağlanma
C++ programlama dili, MySQL veritabanı ile bağlantı kurmak için oldukça etkilidir. Ancak öncelikle MySQL sunucusuna bağlanmak gerekir. Bunun için, MySQL Connector kütüphanesi kullanılır. Bu kütüphane, MySQL sunucusuna bağlanmak için gerekli olan tüm fonksiyonları içerir.
MySQL Connector kütüphanesini kullanarak MySQL sunucusuna bağlanmak için öncelikle kütüphanenin yüklenmesi gerekir. Yükleme işlemi için, kütüphanenin resmi web sitesinden indirilmesi ve uygun şekilde derlenmesi gerekmektedir.
MySQL sunucusuna bağlanmak için, bağlantı parametreleri ayarlanmalıdır. Bu parametreler, kullanıcı adı, şifre, sunucu adı ve bağlantı noktası gibi bilgileri içerir. Bu parametreler, C++ programlama dili kullanılarak ayarlanabilir.
Bağlantı parametreleri ayarlandıktan sonra, MySQL sunucusuna bağlantı kurulabilir. Bunun için, bir bağlantı nesnesi oluşturulur ve bu nesne kullanılarak sunucuya bağlanılır. Bağlantı işlemi başarılı olursa, bir onay mesajı alınır ve bunun ardından veritabanına bağlanmak için gerekli kodlar yazılabilir.
MySQL Connector Kütüphanesi
C++ programlama dili ile MySQL veritabanına bağlantı kurmak için MySQL Connector kütüphanesi kullanılır. Bu kütüphane, C++ dilinde MySQL veritabanı sunucusuna erişimi sağlayan bir arayüz sunar ve kullanıcılar tarafından programlama işlemlerinin kolaylaştırılmasını amaçlar.
MySQL Connector kütüphanesi, resmi MySQL web sitesinde bir dizi paket halinde sunulmaktadır. Windows, macOS, Linux, Unix ve diğer birçok işletim sistemi için mevcuttur. Kullanmak istediğiniz paketi seçin ve MySQL web sitesinden indirin.
İşletim Sistemi | Paket İsmi |
---|---|
Windows | mysql-connector-c++-XX-win32.zip |
macOS | mysql-connector-c++-XX-macos10.7.dmg |
Linux | mysql-connector-c++-XX-linux-glibc2.3-x86-32bit.tar.gz |
İndirdiğiniz paketi açtıktan sonra, kütüphaneyi bilgisayarınıza yükleyin. Bu işlem için farklı yöntemler mevcuttur. Örneğin, Visual Studio IDE gibi bir entegre geliştirme ortamı kullanarak veya CMake gibi cmake dosyası oluşturucu araçlarla yükleyebilirsiniz. Kütüphanenin yükleme adımları, herhangi bir pakete veya kodlama aracına özgü olabilir.
MySQL Connector kütüphanesinin başarıyla yüklendiğinden ve C++ dilinde kullanıma hazır olduğundan emin olmak için, kütüphanenin #include "mysqlcppconn.h" gibi en az bir dosyada yer aldığından emin olun. Bunu yaparak, kütüphanenin özelliklerini program yapısında kullanmaya hazır olacaksınız.
Derleme ve Bağlantı
Bir C++ programı MySQL veritabanına bağlanabilmek için öncelikle MySQL Connector kütüphanesi kullanılmalıdır. Bu kütüphanenin derlenmesi ve programda kullanılabilmesi için birkaç adım izlemek gerekir.
- Öncelikle MySQL Connector kütüphanesi indirilmelidir. Bu işlem için MySQL resmi websitesindeki downloads bölümünden kütüphanenin sürümüne uygun dosyayı indirmek gerekmektedir.
- Dosya indirildikten sonra sıkıştırılmış halde çıkartılır ve içindeki dizine gidilir.
- Dizin içerisindeki CMakeLists.txt dosyası, CMake aracılığıyla projeye dahil edilmelidir.
- CMake projeye dahil edildikten sonra, belirtilen adımlar takip edilerek kütüphane derlenir.
Derleme işlemi tamamlandıktan sonra, C++ programı kütüphaneyi kullanarak MySQL sunucusuna bağlantı sağlayabilir. Bağlantı sağlamak için MySQL kütüphanesi fonksiyonları kullanılır.
Bağlantı Parametreleri
MySQL sunucusuna bağlantı kurmak için birtakım parametrelerin ayarlanması gerekmektedir. Bu parametreler ile C++ programlama dili MySQL sunucusuna nasıl bağlanacağını bilir ve bu sayede veritabanına erişim sağlayabilir. Bağlantı parametreleri belirlerken, MySQL server adı, kullanıcı adı, parola ve port numarası gibi bilgileri sağlamak gerekmektedir.
Bağlantı parametrelerini belirlerken dikkat edilmesi gereken bir diğer nokta ise karakter setidir. Varsayılan olarak bağlantı yapıldığında kullanılan karakter seti genellikle "latin1"dir. Ancak veritabanında Türkçe karakterler ile işlem yapılacaksa bu karakter seti "utf8" olarak değiştirilmelidir. Bu sayede Türkçe karakterlerin doğru bir şekilde kullanılması sağlanır.
Bağlantı parametreleri ile ilgili olarak farklı bir konu ise zaman aşımıdır. Bağlantı kurulurken, sunucu cevap vermezse veya bağlantı sağlanamazsa, belirli bir zaman sonra işlem zaman aşımına uğrar. Bu süreçte kullanıcının belirli bir süre boyunca beklemesi gerekmektedir. Bu süre genellikle 30 sn veya 1 dk'dır.
Bağlantı parametreleri belirlendikten sonra, C++ programlama dili ile MySQL sunucusuna bağlanmak için "mysql_init" komutu kullanılır. Bu komut sayesinde MySQL sunucusuna bağlantı kurulur ve veritabanına erişim sağlanır.
Veritabanına Bağlanma
MySQL sunucusuna bağlanıldıktan sonra veritabanına bağlanmak oldukça kolaydır. Bunun için öncelikle kullanılacak olan veritabanının adı belirlenir. Ardından, MySQL sunucusuna bağlantıda bulunan kullanıcı adı ve parola bilgileri girilir.
Bağlantı sırasında kullanılacak olan veritabanı adı, MySQL sunucu adresi gibi bağlantı parametreleri ayarlandıktan sonra ‘MySQL Connector’ API’sini kullanarak veritabanına bağlı olan bir C++ programı yazılabilir.
Bağlantı sırasında kullanılacak olan veritabanının adı aşağıdaki örnekteki gibi tanımlanabilir:
// Veritabanı Adı#define DB_NAME "veritabani_adi"
Bağlantı sırasında kullanıcının MySQL sunucusuna doğru bir şekilde bağlandığı onaylandıktan sonra veritabanı adı belirlenir ve kullanıcının seçenekleri ayarladığından emin olmak için kullanılan bir diyalog kutusu görüntülenebilir. Bu, kullanıcının bağlantı sonrasında veritabanı üzerindeki işlemlerini planladığı şekilde yapabilmesi için gereklidir.
Hazır olan bağlantı nesnesi üzerinden MySQL sunucusuna istek atılarak, veritabanı bağlantısı sağlanır. Bağlantı sırasında kullanılan kişisel verilerin gizliliği konusunda herhangi bir sorun yaşamamak için bağlantının gizli yapılması önerilir.
Bir bağlantı nesnesi oluşturmak için aşağıdaki örnek kullanılabilir:
// MySQL Bağlantı NesnesiMYSQL *mysql = mysql_init(NULL);
Bağlantı nesnesi oluşturulduktan sonra, ‘mysql_real_connect’ fonksiyonu yardımıyla sunucu adresi, kullanıcı adı, şifre ve kullanılacak olan veritabanı adı gibi bilgiler bağlantıya eklenerek bağlantı tamamlanır. Bağlantı sırasında doğru bilgiler kullanıldığı takdirde sunucuya başarılı bir şekilde bağlanmış olursunuz.
Verilerin Çekilmesi ve Gönderilmesi
Bağlantı kurulduktan sonra, SQL sorguları kullanılarak MySQL veritabanından veri çekilebilir ya da veri gönderilebilir. Çekme ve gönderme işlemleri, C++ programlama dili ile oldukça kolay bir şekilde gerçekleştirilebilir.
Verilerin çekilmesi işlemi, SELECT sorguları kullanılarak yapılır. Bu sorgular ile, veritabanından istenilen veriler belirli koşullara bağlı olarak seçilir.
SELECT sorguları kullanarak verilerin çekilmesi, veritabanının bellekteki bir yerine kopyalanarak gerçekleştirilir. Bu veriler daha sonra, programın istediği yere kopyalanır. Veri gönderme işlemi ise, INSERT INTO sorguları kullanılarak yapılır.
SELECT sorguları kullanırken, WHERE sorguları da kullanılabilir. WHERE sorguları ile, belirli koşullara bağlı olarak veritabanından veri seçmek mümkündür. WHERE sorguları ile ilgili örnekler aşağıdaki gibidir:
Örnek Sorgu | Amacı |
---|---|
SELECT * FROM isimler WHERE ID = 1 | ID'si 1 olan kişinin tüm bilgilerini çekme |
SELECT * FROM isimler WHERE ad = 'John' | Adı "John" olan kişinin tüm bilgilerini çekme |
Verilerin gönderilmesi işlemi, INSERT INTO sorguları kullanılarak yapılır. Bu sorgular ile, belirli bir tabloya yeni veriler eklenebilir. INSERT INTO sorguları ile ilgili örnekler aşağıdaki gibidir:
Örnek Sorgu | Amacı |
---|---|
INSERT INTO isimler (ad, soyad) VALUES ('John', 'Doe') | "John Doe" adında yeni bir kişi ekleme |
INSERT INTO isimler (ad, soyad, yas) VALUES ('Jane', 'Doe', 27) | "Jane Doe" adında yeni bir kişi ekleme, yaşını belirtme |
Verilerin çekilmesi ve gönderilmesi işlemleri, C++ programlama dili kullanarak MySQL veritabanına bağlanıp SQL sorguları yazarak gerçekleştirilebilir.
Veri Sorgulama
MySQL veritabanındaki veriler, sorgulama yaparak çekilebilir. Veri sorgulama işlemi, veritabanındaki belli bir tablonun belli bir sütunundaki verileri veya birden çok tablodaki birden çok sütundaki verileri belirli şartlara göre filtreleyerek getirir. Sorgu işlemi, SELECT anahtar kelimesi ve WHERE koşullarının kullanımıyla gerçekleştirilir.
SELECT anahtar kelimesi ile verilerin bulunduğu tablo ve istenilen sütun adları belirlenir. WHERE koşulları da, çekilecek verilerin hangi şartlara uymasının gerektiğini belirtir. WHERE koşullarının kullanımıyla, çekilecek verileri filtrelemek mümkündür. WHERE koşullarında AND, OR, BETWEEN, LIKE, IN gibi operatörler de kullanılabilir.
Örneğin, "SELECT name, age FROM users WHERE age > 25" sorgusu, "users" adlı tablodaki "name" ve "age" sütunlarının, yaşları 25'ten büyük olan kullanıcıların verilerini getirecektir. Ayrıca, "SELECT *" sorgusu tüm sütunları getirecektir.
Sorgulama işlemi sonucu elde edilen veriler, belirtilen şartlara uyan kayıtların listesi şeklinde getirilir. Verilerin düzenli bir şekilde görüntülenmesi için tablo yapısı kullanılabilir.
, ve | tagları ile tablo başlıkları ve hücreleri belirlenebilir.
SELECT SorgularıSELECT sorguları, MySQL veritabanında veri seçmek için kullanılan temel sorgulardan biridir. SELECT ifadesi, veritabanındaki bir veya daha fazla tablodan veri seçmek için kullanılır. SELECT sorguları, verileri sıralama, filtreleme, birleştirme ve hesaplama işlemleri gibi birçok işlemi yapmak için de kullanılabilir. SELECT sorguları ayrıca WHERE ifadesi ile birlikte kullanılabilir. WHERE ifadesi, belirli bir koşulu sağlayan verileri seçmek için kullanılır. Örneğin, WHERE isim='John' ifadesi, ismi John olan tüm verileri seçecektir. SELECT ifadesi, * işareti kullanılarak tüm sütunları seçmek için de kullanılabilir. Örneğin, SELECT * FROM müşteriler ifadesi, müşteriler tablosunun tüm sütunlarını seçecektir. SELECT sorguları ayrıca sütunları belirli bir sıraya göre sıralamak için de kullanılabilir. Bunun için, ORDER BY ifadesi kullanılabilir. Örneğin, SELECT isim, soyisim FROM müşteriler ORDER BY isim ifadesi, müşteriler tablosundaki isim ve soyisim sütunlarını isim sütununa göre sıralayacaktır. Sonuç olarak, SELECT sorguları, MySQL veritabanından veri seçmek ve birçok işlem yapmak için kullanılan temel sorgulardan biridir. Oluşturulan sorgular, WHERE ifadesi ve ORDER BY ifadesi kullanılarak belirli koşullara göre filtrelenip sıralanabilir. WHERE SorgularıWHERE sorguları, veritabanından belirli koşullara göre veri çekmek için kullanılan MySQL sorgularıdır. WHERE kelimesi ile başlar ve koşulların belirtilmesiyle devam eder. Örneğin, WHERE koşulu olarak, "Fiyatı 50 TL'den yüksek olan tüm ürünleri getir" şeklinde bir sorgu yapılabilir. Bu sorgular, verileri sadece belirli koşulları sağlayanlardan seçmek için kullanılır. WHERE sorgularında kullanılabilecek koşullar ayrıca şunları da içerebilir:
Örneğin, '= işareti ile sorgulama', sadece belirli bir değere eşit olan verileri getirirken, '< operatörü ile sorgulama' belirtilen değerden küçük olan verileri getirir. LIKE operatörü ise, verilerin birkaç karakteri için arama yapmak için kullanılır. Örneğin, "LIKE '%ara%'" ifadesi, "araba", "tarak" veya "sarı" gibi kelimeleri içeren tüm verileri getirecektir. Son olarak, IN operatörü de kullanılabilir ve bir liste içinde belirtilen tüm değerleri içeren verileri getirir. Örneğin, "IN ('elma', 'armut', 'çilek')" ifadesi, yalnızca listede belirtilen ürünleri içeren verileri getirecektir. WHERE sorguları, veri yönetimi için çok yararlı bir araçtır ve özellikle büyük veri setlerine sahip olan şirketler için çok önemlidir. C++ programlama dili ve MySQL veritabanına bağlanarak, bu koşullarla verileri işleyebilir ve yönetebilirsiniz. Veri Ekleme ve GüncellemeMySQL veritabanına veri ekleme ve varolan verileri güncelleme, C++ programlama dili kullanılarak kolaylıkla yapılabilir. Veri ekleme işlemi INSERT INTO sorgusu ile yapılırken, veri güncelleme işlemi ise UPDATE sorgusu kullanılarak yapılır. INSERT INTO sorgusu ile veritabanına yeni veri eklenebilir. Bu işlem için kullanılabilecek örnek bir kod aşağıdaki gibidir: mysql_query(connect, "INSERT INTO customers (name, age, email) VALUES ('John Doe', 30, 'johndoe@example.com')"); Bu kodda, "customers" adlı tabloya "name", "age" ve "email" alanlarına "John Doe", 30 ve "johndoe@example.com" değerleri eklenmektedir. Bu değerler istenildiği gibi değiştirilerek yeni veriler eklenebilir. Varolan verilerin güncellenmesi de oldukça kolaydır. UPDATE sorgusu kullanılarak veriler güncellenir. Örneğin: mysql_query(connect, "UPDATE customers SET age=35 WHERE name='John Doe'"); Bu kodda, "customers" adlı tablodaki "name" alanı "John Doe" olan kaydın "age" alanı 35 olarak güncellenmektedir. Bu örnekte sadece "age" alanı güncellenmiştir, istenildiği takdirde diğer alanlar da güncellenebilir. Bunların yanı sıra, veri ekleme ve güncelleme işlemleri için özel parametreler de kullanılabilir. Örneğin, eklenecek ya da güncellenecek veriler ayrı değişkenlerde tutulabilir ve sorguya bu değişkenler kullanılarak veri eklenebilir veya güncellenebilir. Bu yöntem daha güvenlidir ve hataları önleyebilir. Veri ekleme ve güncelleme işlemi, MySQL veritabanı işlemlerinin temel fonksiyonlarından biridir ve C++ programlama dili kullanılarak kolaylıkla gerçekleştirilebilir. INSERT INTOC++ programlama dili ile MySQL veritabanına veri eklemek için INSERT INTO ifadesi kullanılır. Bu ifade, veritabanındaki belirli bir tabloya yeni bir kayıt eklemek için kullanılır. İşlem başarılı olursa, tablodaki veri sayısı artar ve yeni kayıt eklenir. INSERT INTO kullanımı oldukça kolaydır. Öncelikle, verilerin hangi tabloya ekleneceği belirlenir. Daha sonra, hangi sütuna hangi değerlerin ekleneceği belirlenir. Aşağıdaki örnekte, "customers" adlı bir tabloya yeni bir müşteri eklemek için INSERT INTO kullanılır:
Yukarıdaki örnek, yeni bir müşteri olan "John Doe" adlı bir şahsın "customers" tablosuna eklenmesini göstermektedir. Müşteri adı "CustomerName" sütununa, iletişim bilgileri "ContactName" sütununa, ülke "Country" sütununa eklendi. Bir tabloya birden fazla veri eklemek için INSERT INTO ifadesi tekrar kullanılabilir. Aşağıdaki örnekte, iki yeni müşteri eklemek için kullanılmaktadır:
Yukarıdaki örnekte, iki yeni müşteri olan "John Doe" ve "Jane Doe" adlı kişiler "customers" tablosuna eklenmektedir. Her müşteri için ayrı bir sıra kullanılır. INSERT INTO ifadesi, veritabanı yönetiminde sıklıkla kullanılan ve büyük ölçüde faydalı bir araçtır. Bu ifade sayesinde, veriler basit ve hızlı bir şekilde eklenebilir veya güncellenebilir. UPDATE SorgularıUPDATE sorguları, MySQL veritabanında var olan verileri güncelleme işlemlerinin yapılabilmesini sağlayan sorgulardır. Bu sorgular ile birlikte yapılacak işlem, öncelikle hangi tablodaki verilerin güncelleneceği belirtilir. Bu tablodaki verilere göre, hangi sütunun hangi değerinin değiştirileceği de belirtilir. Örneğin, bir öğrenci bilgi sistemi veritabanında, öğrenci adı veya öğrenci numarası gibi bilgilerin güncellenmesi gerektiği durumlarda UPDATE sorguları kullanılır. Örnek olarak aşağıdaki tabloda yer alan öğrenci kaydının adı ve soyadı güncellenmek isteniyor olsun: | Öğrenci No | Adı | Soyadı ||------------|-------|--------|| 123456 | Ali | Çelik || 789101 | Mehmet| Yılmaz | Bu durumda, aşağıdaki gibi bir UPDATE sorgusu kullanılabilir: UPDATE ogrenciler SET Adi = 'Ahmet', Soyadi = 'Yılmaz' WHERE ogrenci_no = '123456' Bu sorgu ile birlikte öğrenci adı 'Ali' yerine 'Ahmet', soyadı 'Çelik' yerine 'Yılmaz' olarak güncellenmiş olacaktır. WHERE koşulu, güncelleme işlemi yapılacak olan kaydın seçilmesini sağlamaktadır. Sorgu çalıştırıldığında, sadece ogrenci_no alanı 123456 olan kaydın adı ve soyadı güncellenirken, diğer kayıtlar değişmez. UPDATE sorgularında birçok farklı koşul kullanılabilmektedir. Örnek olarak, bir öğrencinin sadece adı veya sadece soyadı güncellenmek isteniyorsa, WHERE koşulu ile sadece ilgili alanın değiştirilmesi sağlanabilir. Ayrıca, birden fazla kayıt da güncellenebilir. Bunun için WHERE koşulu yerine, sorgu içinde kullanılan diğer koşullarla birlikte, UPDATE sorgusu tüm kayıtları kapsayacak şekilde oluşturulabilir. Veri SilmeVeri silme işlemi, MySQL veritabanı yönetiminde oldukça sık kullanılan bir işlemdir. Veri silme işlemi için kullanılan sorgu, DELETE işlemidir. DELETE işlemi ile bir tablodaki bütün veriler ya da sadece belirli koşulları sağlayan veriler silinebilir. DELETE işlemi kullanarak, belirli koşullara sahip verileri seçerek silme işlemi yapabilirsiniz. Bu koşullar WHERE sorguları ile belirlenir. Örneğin, sadece belirli bir isme sahip kayıtları silmek istiyorsanız, WHERE sorgusunu kullanarak bu kayıtları selekte edebilirsiniz. Ayrıca, silinen veriler geri getirilemez. Bu nedenle, silme işlemi yapmadan önce dikkatli olmak önemlidir. Silinecek verilerin yedeklerinin alınması, önemli veri kaybını önleyebilir. Veri silme işlemini yapmak için, öncelikle bağlantı oluşturmanız gerekiyor. Daha sonra, kullanacağınız veritabanına bağlanmalısınız. DELETE sorgusu ile veri silme işlemini gerçekleştireceğiniz tabloyu ve hangi koşulda silme işlemi yapacağınızı belirlemeniz gerekiyor. DELETE işlemi tamamlandıktan sonra, COMMIT işlemi ile işlemi onaylayabilirsiniz. Kısacası, MySQL veritabanından veri silme işlemi oldukça basittir. Ancak, dikkat edilmesi gereken önemli bir detaydır. İşlem yapmadan önce yedekleme işlemi yaparak önlem almak önemlidir. Silme işlemi yapmadan önce mutlaka bir kez daha düşünmeli ve işlemin doğruluğunu teyit etmelisiniz. DELETE SorgularıDELETE sorgusu, MySQL veritabanından belirli koşullara uygun olan verilerin silinmesini sağlar. Bu sorgu sadece verileri siler, fakat tablodaki alanları veya alanlardaki değerleri değiştirmez. DELETE sorgusu, WHERE koşulu belirtilmeden kullanılırsa, tablodaki tüm veriler silinir.Örnek olarak, "Customers" tablosundan müşteri bilgilerini silebiliriz. Şimdi, "Customers" tablosundan veri silmek için DELETE sorgusunu kullanalım: DELETE FROM Customers WHERE CustomerID = 1; Bu sorgu, "Customers" tablosundan CustomerID'si 1 olan müşterinin verilerini siler. WHERE koşulu belirtilmediği takdirde, tüm müşteri verileri silinir. Birden fazla koşulu birleştirmek için, AND veya OR operatorlerini kullanabilirsiniz. Örneğin, CustomerID'si 1 olan ve ülkesi "Turkey" olan müşterileri silmek için aşağıdaki sorguyu kullanabilirsiniz: DELETE FROM Customers WHERE CustomerID = 1 AND Country = 'Turkey'; Ayrıca, IN operatorunu kullanarak belirli bir liste veya alt sorgu sonuçlarını silmek de mümkündür. Örneğin, CustomerID'si 1 veya 2 olan müşterileri silmek için şu sorguyu yazabiliriz: DELETE FROM Customers WHERE CustomerID IN (1,2); DELETE sorgusu, veri kaybına yol açabileceği için çok dikkatli kullanılmalıdır. Bu nedenle, öncelikle verilerin yedeklenmesi önerilir. Böylece, yanlışlıkla silinen veriler geri alınabilir. |
---|