Nodejs ile MySQL veritabanına bağlanmak oldukça kolaydır Bu makalede, adım adım bir bağlantı kurmayı öğreneceksiniz Nodejs kullanarak MySQL veritabanına erişim sağlamak, web uygulamaları ve mobil uygulamalar gibi birçok işlevi yerine getirmenize olanak sağlar Bu makale, Nodejs ile MySQL bağlantısının nasıl yapıldığını gösteriyor İhtiyacınıza göre kodları değiştirerek kendi projelerinizde kullanabilirsiniz
Node.js, diğer programlama dilleriyle yazılmış uygulamaların kullanılabildiği bir platformdur. Bu nedenle, MySQL veritabanı ile bağlantı sağlamak da mümkündür.
MySQL veritabanına bağlanmanın ilk adımı, bağlantı nesnesi oluşturmaktır. Bağlantı nesnesi oluşturabilmek için, bağlantı özellikleri belirtilmelidir. Özellikler arasında veritabanı adı, kullanıcı adı, şifre, sunucu adı gibi bilgiler yer alır.
Node.js aracılığıyla MySQL veritabanına bağlanmak için, 'mysql' modülü kullanılır. Bu modülün kurulumu tamamlandıktan sonra, 'mysql' modülü çağırılarak bağlantı nesnesi oluşturulur. Bu nesne aracılığıyla MySQL veritabanı sorguları yapılabilir ve veriler okunup güncellenebilir.
Node.js ile MySQL veritabanına bağlanmak oldukça kolaydır ve bu bağlantı sayesinde uygulamaların daha işlevsel hale gelmesi sağlanır. Bunun yanı sıra, MySQL'in güçlü özellikleri sayesinde verilerin daha yönetilebilir ve saklanabilir olması mümkündür.
1. Adım: MySQL Bağlantısı Oluşturma
Node.js, web uygulamaları geliştirirken kullanılan popüler bir platformdur. Bu platform sayesinde, farklı veritabanlarına kolaylıkla bağlanıp veri işlemleri yapılabilir. Bu makalede, Node.js kullanarak MySQL veritabanına nasıl bağlanabileceğinizi öğreneceksiniz. İlk adım olarak, MySQL veritabanına bağlanmak için gerekli olan bağlantı nesnesini oluşturmanız gerekmektedir.
Bağlantı oluşturma işlemi, 'mysql' modülünü kullanarak gerçekleştirilir. Bu modül ile MySQL veritabanına bağlanmak için, bağlanılacak veritabanının bilgileri ile bir nesne oluşturulur. Oluşturulacak olan nesne, bağlanılacak veritabanının IP adresi, kullanıcı adı, şifre ve adı gibi bilgileri içermelidir. Ardından, bu nesne kullanılarak MySQL veritabanına bağlanılır.
Değişken | Açıklama |
---|---|
host | Bağlanılacak veritabanının IP adresi |
user | Kullanıcı adı |
password | Şifre |
database | Veritabanı adı |
Şimdi, Node.js ile MySQL veritabanına bağlantı sağlamak için gerekli kod bloğunu inceleyelim:
var mysql = require('mysql');var baglanti = mysql.createConnection({ host: 'localhost', user: 'kullanici_adi', password: 'sifre', database: 'veritabani_adi'});baglanti.connect(function(err) { if (err) throw err; console.log('Bağlantı sağlandı!');});
Yukarıdaki örnekte, 'mysql' modülü projeye dahil edilmiş ve ardından bağlantı bilgileri gösterilmiştir. Daha sonra, oluşturulan nesne kullanılarak veritabanına bağlanılmıştır. Bağlantı işlemi tamamlandıktan sonra, konsol ekranında 'Bağlantı sağlandı!' mesajı gösterilir.
2. Adım: Veritabanı Sorgusu Yapma
MySQL veritabanına bağlantı nesnesi oluşturulduktan sonra, Node.js ile veritabanı sorguları yapabilirsiniz. Bu işlem için öncelikle veritabanı nesnesi oluşturmanız gerekiyor.
Veritabanı nesnesi oluşturmak için öncelikle bağlantı nesnesi üzerinden bir sorgu oluşturmanız gerekir. Ardından bu sorguyu Node.js üzerinde çalıştırarak veritabanı nesnesini elde edebilirsiniz.
Veritabanı sorgusu yapmak için kullanılabilecek bazı sorgular şunlardır:
- SELECT: Veri okuma işlemi
- INSERT: Veri ekleme işlemi
- UPDATE: Veri güncelleme işlemi
- DELETE: Veri silme işlemi
Bu sorguları kullanarak veritabanı işlemleri yapabilirsiniz. Örneğin, tüm verileri okumak için "SELECT * FROM" sorgusu kullanabilirsiniz. Belirli verileri okumak için ise "WHERE" koşulunu kullanabilirsiniz.
Ayrıca, veri ekleme, güncelleme ve silme işlemleri de yine bu sorgular ile yapılabilmektedir. Tek satır işlemleri için "INSERT INTO", "UPDATE" ve "DELETE" sorgularını kullanabilirsiniz. Birden fazla satır işlemleri için ise işlemin gerekliliklerine göre "INSERT INTO", "UPDATE" ve "DELETE" sorgularını kullanabilirsiniz.
2.1 Veri Ekleme
Veritabanına veri ekleme işlemi için kullanılan en temel SQL sorgusu INSERT INTO’dur. Bu sorgu, MySQL veritabanı kullanarak Node.js üzerinden veri eklemeyi sağlar.
Veri ekleme işlemi, VALUES deyimi kullanılarak gerçekleştirilir. Bu deyim, eklemek istediğimiz her bir veri satırı için bir liste oluşturmak için kullanılır. Aşağıdaki örnek, users tablosuna iki yeni kullanıcı eklemek için kullanılan bir INSERT INTO sorgusunu göstermektedir.
Tablo Adı | Alan 1 | Alan 2 | Alan 3 |
---|---|---|---|
users | id | username | password |
1 | JohnDoe | abcd1234 | |
2 | JaneDoe | efgh5678 |
Yukarıdaki tabloya göre, users tablosu için birkaç satır veri eklemeyi deneyelim. Aşağıdaki sorgu, id’si 1 olan ve kullanıcı adı “JohnDoe” olan bir satır ekler:
INSERT INTO users (id, username, password) VALUES (1, 'JohnDoe', 'abcd1234');
Bir de id’si 2 olan ve kullanıcı adı “JaneDoe” olan bir satır ekleyelim:
INSERT INTO users (id, username, password) VALUES (2, 'JaneDoe', 'efgh5678');
Böylece iki yeni kullanıcı eklenmiş olur.
Bir tabloya birçok yeni satır eklemek istiyorsak, VALUES deyimini kullanarak birden fazla satır ekleyebiliriz. Aşağıdaki sorgu, bir defada üç kullanıcının eklenmesini sağlar:
INSERT INTO users (id, username, password) VALUES (3, 'SarahSmith', 'ijkl9101'), (4, 'BobJohnson', 'mnop1213'), (5, 'EmmaDavis', 'qrst1415');
Bu şekilde, Node.js kullanarak MySQL veritabanına veri eklemek oldukça kolaydır.
2.1.1 Tek Satır Ekleme
MySQL veritabanına tek bir satır veri eklemek için INSERT INTO kullanılır. Eklemek istediğiniz verileri belirtmeniz gerekmektedir. Örneğin, "musteriler" adlı bir tabloya yeni bir müşteri eklemek istiyorsanız, şu SQL sorgusunu kullanabilirsiniz:
Örneğin |
---|
INSERT INTO musteriler (ad, soyad, email, telefon) VALUES ('Ahmet', 'Yılmaz', 'ahmet@email.com', '05555555555') |
Bu sorgu, "musteriler" tablosuna "ad", "soyad", "email" ve "telefon" sütunlarında yeni bir satır ekler. Verileri ekledikten sonra, sorguyu çalıştırmak için Node.js'de bir kod oluşturmanız gerekmektedir. Aşağıdaki örnek kod üzerinden bunu nasıl yapabileceğinizi görebilirsiniz:
- const mysql = require('mysql');
- // MySQL bağlantısı oluşturun
- const baglanti = mysql.createConnection({
- host: 'localhost',
- user: 'kullaniciadi',
- password: 'sifre',
- database: 'veritabaniadi'
- });
- // Veri ekleyin
- const sorgu = "INSERT INTO musteriler (ad, soyad, email, telefon) VALUES ('Ahmet', 'Yılmaz', 'ahmet@email.com', '05555555555')";
- baglanti.query(sorgu, function(hata, sonuc) {
- if (hata) throw hata;
- console.log("1 satır eklendi");
- });
Bu kod, "musteriler" tablosuna yeni bir müşteri ekleyecektir. "sorgu" değişkeni içinde belirtilen SQL sorgusu, MySQL veritabanına yürütülecektir. Bağlantı nesnesi "query" yöntemi kullanılarak bu sorgu çalıştırılır ve sonuçları Node.js konsolunda gösterir.
2.1.2 Çoklu Satır Ekleme
Çoklu satır ekleme işlemi, aynı anda birden fazla satır verisini veritabanına eklemeye yarar. Bu işlem için kullanılan SQL sorgusu, INSERT INTO komutunun yanı sıra söz konusu tablo ve kolon isimleri ile birlikte belirtilir.
Node.js'te çoklu satır ekleme işlemi yapmak için öncelikle verileri bir dizi halinde hazırlamanız gerekiyor. Bu diziyi derleyerek, INSERT INTO sorgusu içinde birden fazla satır ekleyebilirsiniz.
Bir örnek üzerinde açıklamak gerekirse, her bir elemanı bir veri satırını temsil eden veriDizisi adlı bir dizi oluşturabilirsiniz. Bu dizi, aşağıdaki şekilde tanımlanabilir:
var veriDizisi = [ | ['Veri 1', 'Veri 2', ...], ['Veri 1', 'Veri 2', ...], ['Veri 1', 'Veri 2', ...], ... | ]; |
Bu dizi oluşturulduktan sonra, INSERT INTO sorgusu içinde kullanabilirsiniz. İlgili sorgunun örneği aşağıdaki gibidir:
var sql = "INSERT INTO tabloIsmi (kolon1, kolon2, ...) VALUES ?";conn.query(sql, [veriDizisi], function(err) { if (err) throw err; console.log("Çoklu satır eklendi");});
Yukarıdaki sorguda, conn.query metodu kullanılarak veriler veritabanına eklenir. Veriler, VALUES anahtar kelimesinden sonra belirtilen dizi ile birlikte gönderilir. Bu dizi, önceden oluşturulan veriDizisi ile aynı yapıdadır. Yani her bir elemanı bir satırdaki verileri temsil eden bir alt dizi barındırır. Veriler eklenirken hata oluşursa, throw err satırı ile hata gösterilir.
Bu şekilde Node.js ile çoklu satır ekleme işlemi oldukça kolay bir şekilde gerçekleştirilebilir. Birden fazla satırın tek bir sorgu içinde gönderilmesi sayesinde veritabanından gereksiz işlemler yapılmasının da önüne geçilir.
2.2 Veri Okuma
Node.js ile MySQL veritabanında veri okuma işlemi oldukça önemlidir. Bu işlem sayesinde, veritabanındaki bilgileri Node.js ile ilişkilendirebilir ve bu bilgilere erişebilirsiniz. Veri okuma işlemi için öncelikle, bağlantı oluşturduğunuz veritabanı nesnesine ihtiyacınız var.
Veri okuma işlemini gerçekleştirmek için, "SELECT" sorgusu kullanılır. Bu sorgu, veritabanındaki belirli kayıtları çeker ve bu kayıtları Node.js'e aktarır. Bu işlem için WHERE ifadesi kullanarak belirli verileri de seçebilirsiniz.
Aşağıdaki örnek, "employees" tablosundan "name" ve "age" sütunlarındaki verileri seçer:
```connection.query('SELECT name, age FROM employees', function (error, results, fields) { if (error) throw error; // Results now contains rows with name and age from employees table});```
Bu örnekte, "employees" tablosundan "name" ve "age" sütunları seçilir ve sonuçlar "results" değişkenine aktarılır. Bu değişken, Node.js'in temel veri türlerinden biridir ve bir dizi olarak kullanılabilir. Dizi, sonuçların gösterilmesi için kullanılabilir.
Aşağıdaki örnek, "employees" tablosundaki tüm kayıtları seçer ve sonuçları bir HTML tablosu olarak gösterir:
```connection.query('SELECT * FROM employees', function (error, results, fields) { if (error) throw error; // Results now contains rows from employees table var html = '
' + results[i].name + ' | '; html += '' + results[i].age + ' | '; html += '
Bu örnekte, veritabanındaki tüm kayıtlar seçilir ve sonuçlar bir HTML tablosu olarak gösterilir. Bu HTML tablosu, son kullanıcıya gösterilebilir veya başka bir amaç için kullanılabilir.
Veri okuma işlemi Node.js'te oldukça kolaydır ve MySQL veritabanı ile entegrasyonu daha da kolaylaştırır. Bu nedenle, Node.js ile MySQL kullanarak veri okuma işlemini gerçekleştirmek oldukça popülerdir.
2.2.1 Tüm Verileri Okuma
Node.js ile MySQL veritabanına bağlanırken, verileri çağırmak için tüm verileri okuma işlemi oldukça popüler bir yöntemdir. SELECT * FROM kullanarak tablodan tüm verileri seçebilirsiniz. Bu işlem için bir adet sorgu gereklidir. Örnek olarak, "SELECT * FROM tablo_adi" gibi bir sorgu, tüm tablonun tüm verilerini veritabanından getirecektir.
Bu yöntem, sorgularla ilgili birçok konuda işleri kolaylaştırır. Örneğin, bir veritabanı yöneticisi, tüm verileri okuyarak tablodaki verilerin tamamından haberdar olabilir. Ayrıca, bu yöntemle birlikte kullanıcılar, veritabanına eklenen tüm yenilikleri takip edebilir ve hataları bulmak için de kullanabilirler.
Verileri görselleştirmenin farklı yolları olsa da, tüm verileri okuma işlemi için HTML tabloları kullanmak aşağıdaki gibi bir görünüm sağlayacaktır:
ID | Ad | Soyad | Yaş |
---|---|---|---|
1 | Ahmet | Yılmaz | 26 |
2 | Ali | Şahin | 32 |
3 | Ayşe | Gürkan | 41 |
Bu tablo, veritabanında bulunan temel kullanıcı tablosundan alınabilecek örnektir. Ayrıca, bir kullanıcının tüm verileri dışında belirli bir alanın seçilmesi için de SELECT sorgusu aşağıdaki şekilde yazılabilir: "SELECT isim, soyisim FROM tablo_adi".
2.2.2 Belirli Verileri Okuma
2.2.2 Belirli Verileri Okuma
Bir veritabanında saklanan verilerin her biri kendi benzersiz özelliğine ve değerlerine sahiptir. İşlem yaparken genellikle belirli bir kriterin karşılandığı verileri bulmak istersiniz. Bu kriterler, WHERE ifadesi ile belirtilir.
WHERE ifadesinin kullanımı, kolonlarda arama yapmak, verilerin belirli bir değere sahip olup olmadığını kontrol etmek veya diğer arama işlemlerini gerçekleştirmek için oldukça yaygındır.
WHERE ifadesi, okuma işlemine başlamadan önce SQL sorgusunun sonuna eklenir. Örneğin;
SELECT * FROM musteriler WHERE sehir = 'Istanbul'; |
Bu örnekte, WHERE ifadesi "sehir" kolonunda "Istanbul" değerine sahip müşterileri getirir. WHERE ifadesinde kullanabileceğiniz genel karşılaştırma operatörleri "=" (eşittir), "!=" (eşit değildir), "<" (daha küçüktür), ">" (daha büyüktür), "<=" (küçük eşittir) ve ">=" (büyük eşittir) 'dir.
WHERE ifadesi ile yapılabilecek sayısız arama işlemi vardır. Bu nedenle, bu işlemde özellikle dikkatli olmak gerekir.
2.3 Veri Güncelleme
MySQL veritabanındaki verilerin güncellenmesi, UPDATE komutu kullanılarak yapılır. Bu işlemi gerçekleştirmek için öncelikle bağlantı oluşturulmalı ve veritabanı seçilmelidir. Daha sonra, güncellenecek verilerin bulunduğu tablo seçilir ve güncelleme işlemi yapılır.
UPDATE komutu, SET ve WHERE ifadeleri ile birlikte kullanılır. SET ifadesi, güncelleme işlemi yapılacak sütunları ve yeni değerleri belirtir. WHERE ifadesi ise hangi satırların güncelleneceğini belirtir.
Örneğin, "users" tablosunda yer alan bir kullanıcının ismini güncellemek istediğimizde, şu şekilde bir sorgu kullanabiliriz:
UPDATE | users | SET | name = 'Yeni İsim' | WHERE | id = 1; |
Bu sorgu, "users" tablosunda id'si 1 olan kullanıcının ismini "Yeni İsim" olarak günceller. Eğer birden fazla sütunda güncelleme yapılacaksa, SET ifadesi içinde virgülle ayrılarak belirtilir.
Çoklu satır güncelleme işlemi yapmak için ise, WHERE ifadesinde IN kullanılabilir. Örneğin, "users" tablosunda yer alan belirli bir şehirde yaşayan tüm kullanıcıların isimlerini güncellemek istediğimizde şu sorguyu kullanabiliriz:
UPDATE | users | SET | name = 'Yeni İsim' | WHERE | city = 'Ankara'; |
Bu sorgu, "users" tablosunda şehri "Ankara" olan tüm kullanıcıların isimlerini "Yeni İsim" olarak günceller.
Veritabanındaki verilerin güncellenmesi oldukça önemlidir ve dikkatlice yapılması gerekmektedir. Bu yüzden, sorguları önceden test ederek herhangi bir hata olmadığından emin olmanız önemlidir.
2.3.1 Tek Satır Güncelleme
Bir veritabanındaki tek bir satırın güncellenmesi, genellikle bir belirleyici (id) yardımı ile gerçekleştirilir. Bu işlem iki adımda tamamlanabilir:
İlk adım olarak, SQL UPDATE komutu kullanarak güncellenecek olan kaydın seçilmesi gerekir. Bu işlem WHERE koşulu ile gerçekleştirilir. Örneğin, bir öğrencinin sınav notu değiştirilecek ise, öğrencinin adını belirleyen bir belirleyici kullanarak sadece o öğrencinin notu güncellenebilir.
İkinci adım olarak, SQL SET komutu ile güncelleme işlemi yapılır. Örneğin, öğrencinin yeni notu SET komutu ile belirtilir.
Bir örnekle anlatmak gerekirse;
ID | Adı | Soyadı | Yaşı |
---|---|---|---|
1 | Ahmet | Yılmaz | 23 |
2 | Hande | Yılmaz | 26 |
3 | Ayşe | Esen | 24 |
Eğer 2 nolu öğrencinin yaşı güncellenecekse, öncelikle WHERE kullanarak id belirleyicisi ile öğrenci seçilir:
SQL> UPDATE ogrenciler SET yasi=25 WHERE id=2;
Bu örnekte, 'ogrenciler' tablosundaki 'id' sütunu 2 olan öğrencinin 'yasi' sütununun değeri 25 olarak güncellenecektir.
Görüldüğü gibi, Node.js sayesinde tek bir satırın güncellenmesi oldukça kolay ve hızlı bir işlemdir.
2.3.2 Çoklu Satır Güncelleme
Çoklu satır güncelleme işlemi yapmak, birçok veri satırını hızlı ve kolay bir şekilde değiştirmenize olanak tanır. Bu, verilerinizde aynı anda birden çok değişiklik yapmanız gerektiğinde oldukça kullanışlıdır.
Birçok satırı güncellemek için, güncelleme sorgusunda WHERE koşul yapısı kullanılması gerekir. Bu koşul yapısını kullanarak güncellenecek verileri filtreleyebilirsiniz.
Örneğin, bir öğrenci veri tabanı sisteminden sınıftaki tüm öğrencilerin notlarını yükseltmek istediğinizi varsayalım. Bunun yerine tek tek her öğrencinin notunu güncellemek yerine, aşağıdaki SQL kodunu kullanarak tüm öğrencilerin notlarını yükseltebilirsiniz:
Öğrenci Adı | Öğrenci Notu |
---|---|
Ahmet | 80 |
Mehmet | 70 |
Ayşe | 90 |
Yukarıdaki tabloda "Öğrenci Notu" sütununda bulunan verileri güncellemek istediğinizi varsayalım.
UPDATE öğrenci SET öğrenci_notu = öğrenci_notu + 10 WHERE öğrenci_notu < 90
Yukarıdaki SQL ifadesini kullanarak, sadece öğrenci_notu sütununda 90'dan düşük olan öğrencilerin notlarını arttırabilirsiniz. Bu sayede veritabanının korunması sağlanır ve her öğrencinin notu eşit olarak yükseltilir.
Bu yöntem aynı zamanda, belirli bir koşula göre birkaç sütunda olan verileri birden fazla sette güncellemek için de kullanılabilir.
2.4 Veri Silme
Veri silme işlemi, veritabanı yönetiminin temel işlemlerinden biridir. MySQL'de veri silmek için DELETE kullanılır. Bu işlemi gerçekleştirmek için öncelikle bağlantı nesnesi oluşturulması gereklidir.DELETE ile tek satır veri silme işlemi yapmak oldukça basittir. İşlemin gerçekleştirilmesi için silinecek verinin bulunduğu tablo adı ve silinecek verinin benzersiz tanımlayıcısı yani ID gibi bir sütun kullanılır. Örnek olarak, 'users' adlı bir tabloda 'ID' sütununda veri silmek istediğimiz varsayalım. Bu işlemi gerçekleştirmek için şu sorguyu kullanabiliriz:DELETE FROM users WHERE ID=1;Bu sorgu, 'users' tablosundaki ID'si 1 olan kullanıcıyı siler. Ayrıca, birden fazla satır veri silmek için de DELETE kullanılabilir. Bu işlem, '*' işareti yerine belirli bir sütun adıyla kullanıldığında kullanıcılara daha spesifik silme imkanı sunar. Örnek olarak, 'orders' adlı bir tabloda 'status' sütununda 'cancelled' değerine sahip olan tüm siparişleri silmek istediğimiz varsayalım. Bu işlemi gerçekleştirmek için şu sorguyu kullanabiliriz:
DELETE FROM orders WHERE status='cancelled';Bu sorgu, 'orders' tablosundaki 'status' sütununda 'cancelled' değerine sahip tüm siparişleri siler.DELETE kullanarak veri silme, Node.js ile MySQL veritabanına çalışırken önemli bir işlemdir. İstenilen tek bir satır veya birden fazla satır veri silme işlemleri, DELETE'in kullanımıyla oldukça kolay bir şekilde gerçekleştirilebilir.
2.4.1 Tek Satır Silme
Tek satır veri silme işlemi, yalnızca seçilen bir satırı veritabanından tamamen kaldırmak için kullanılır. Bu işlemi gerçekleştirmek için, SQL sorgusunda DELETE ve WHERE anahtar kelimeleri kullanılır.
İlk olarak, silinecek satırın belirlenmesi gerekir. Bu, WHERE komutu aracılığıyla yapılır. Örneğin, "employees" adlı bir tabloda çalışanları listelersek, "employee_id" olarak adlandırılan bir sütun olabilir. Sileceğimiz kişinin "employee_id" numarasını biliyorsak, sorgumuzu şu şekilde oluşturabiliriz:
DELETE FROM employees WHERE employee_id=7;
Bu örnekte, 7 numaralı çalışan veritabanından tamamen silinecektir. Eğer 7 numaralı çalışanın adı "John" ise, sorgumuzu şu şekilde değiştirebiliriz:
DELETE FROM employees WHERE name='John';
Sorgumuzun doğru çalışması için, belirtilen sütun ve değerlerin doğru olması gerekir.
Bu işlemi gerçekleştirmeden önce, sorgumuzun doğru çalışacağından emin olmak için sorguyu test etmek önemlidir. Bu, aynı sorguyu kullanarak veritabanı üzerinde bir sorgu çalıştırarak yapılabilir. Bu işlemi gerçekleştirmeden önce, silinecek satırın incelenmesi ve yanlışlıkla önemli verilerin kaybedilmemesi için yedekleme alınması önerilir.
2.4.2 Çoklu Satır Silme
Veri tabanında birden fazla satır silme işlemi yapmak oldukça avantajlı olabilir. Çünkü tek tek silmek yerine, tüm istenmeyen verileri tek bir adımda silebilirsiniz. Bunun için, DELETE kullanılarak bir sorgu oluşturmanız gerekiyor. Bu sorgu ile belirtilen koşulu sağlayan tüm satırlar silinecektir. İşlem düzgün bir şekilde gerçekleştirildiğinde, etkilenen satır sayısı geri dönecektir.
Çoklu satır silme işlemi yapmak için, WHERE koşulu kullanarak birden fazla satırı belirleyebilirsiniz. Örneğin, tüm "Silinecek" etiketi içeren verileri silmek için aşağıdaki sorguyu kullanabilirsiniz:
Sorgu | Açıklama |
---|---|
DELETE FROM tablo_adı WHERE kolon_adı="Silinecek" | Tüm Silinecek etiketi içeren satırların silinmesini sağlar. |
Yukarıdaki sorgu, ilgili tablodaki "kolon_adı" adlı kolona bakarak, "Silinecek" olan tüm verileri siler. Bu sorgunun çalışması sonucu, tüm Silinecek etiketi içeren satırlar kalıcı olarak silinmiş olur. Veri kaybına neden olabilecek olan bu işlemi gerçekleştirmeden önce, veri tabanının yedeklenmesi oldukça önemlidir.
Sonuç olarak, çoklu satır silme işlemi ile, tüm istenmeyen verileri tek bir adımda veri tabanından silebilirsiniz. Ancak, işlem öncesinde veri tabanı yedeği almak oldukça önemlidir. Silme işlemine dikkat edilmezse, veri kaybı yaşanabilir.
3. Adım: Bağlantı Sonlandırma
Veritabanı işlemleri tamamlandıktan sonra, bağlantı nesnesinin sonlandırılması oldukça önemlidir. Bu, gereksiz kaynak kullanımını önlemek ve güvenliği artırmak için zorunludur. Bağlantı objesi kullanım dışı bırakılarak, kullanılan port açıkta kalmayacak ve kötü niyetli saldırganların veritabanına erişmesi engellenecektir.
Bağlantıyı sonlandırmak için, connection.end() fonksiyonunu kullanabilirsiniz. Bu fonksiyon, açık olan bağlantıyı kapatır ve gereksiz kaynak kullanımını önler.
Bağlantıyı sonlandırdıktan sonra, bağlantı nesnesini yeniden kullanmadan önce yeniden bağlanmanız gerekecektir. Ayrıca, birden fazla kullanıcı tarafından erişilen bir uygulamada veritabanı bağlantısının yönetimi oldukça önemlidir. Eğer kullanıcı veritabanına erişimi kesmez ise, fazla sayıda açık bağlantı oluşabilir ve bu durumda verimlilik azalır.
Bağlantı işlemi, tüm veritabanı işlemlerinin tamamlanması için son derece önemlidir. Bu adım, uygulamanın güvenliği, verimliliği ve performansı için oldukça önemlidir. Bu adımı atlamadan, uygulamanın sorunsuz çalışmasını sağlayabilirsiniz.