<?xml version="1.0" encoding="Windows-1254"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>ForumKalbi.Com - Veri Tabanları</title>
		<link>https://www.forumkalbi.com/</link>
		<description>Veri tabanları MySQL, Access, Oracle, MSSQL ve diğer veritabanları hakkında bilgiler, veritabanları hizmetleri..</description>
		<language>tr</language>
		<lastBuildDate>Sat, 24 Oct 2026 08:49:22 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>60</ttl>
		<image>
			<url>https://www.forumkalbi.com/images/misc/rss.jpg</url>
			<title>ForumKalbi.Com - Veri Tabanları</title>
			<link>https://www.forumkalbi.com/</link>
		</image>
		<item>
			<title>MySQL Kullananların Mutlaka Bilmesi Gereken 5 Altın Komut</title>
			<link>https://www.forumkalbi.com/showthread.php?t=48291&amp;goto=newpost</link>
			<pubDate>Tue, 20 Oct 2026 21:24:06 GMT</pubDate>
			<description>*MySQL İçin Çok Kullanışlı Komutlar ve Kullanım Rehberi* 
 
MySQL veritabanı yönetiminde sıkça ihtiyaç duyabileceğiniz, hayat kurtaran ve günlük...</description>
			<content:encoded><![CDATA[<div><font size="4"><font color="#006699"><b>MySQL İçin Çok Kullanışlı Komutlar ve Kullanım Rehberi</b></font></font><br />
<br />
MySQL veritabanı yönetiminde sıkça ihtiyaç duyabileceğiniz, hayat kurtaran ve günlük işlerinizi hızlandıracak en yararlı komutları aşağıda kategorize ederek hazırladım.<br />
<br />
<br />
<font size="3"><b>1. Veritabanı ve Tabloları Listeleme</b></font><br />
MySQL sunucunuzda hangi veritabanlarının olduğunu ya da aktif veritabanında hangi tabloların bulunduğunu görmek için bu komutlar kullanılır.<br />
<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Kod:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">-- Sunucudaki tüm veritabanlarını listeler<br />
SHOW DATABASES;<br />
<br />
-- Aktif olan veritabanındaki tüm tabloları listeler<br />
SHOW TABLES;</code><hr />
</div><b>Nasıl Çalışır?</b><ul><li><i>SHOW DATABASES;</i> komutu, MySQL sunucusunda erişebileceğiniz tüm veritabanlarının listesini ekrana getirir.</li>
<li><i>USE veritabani_adi;</i> ile bir veritabanı seçtikten sonra <i>SHOW TABLES;</i> komutunu çalıştırırsanız, o veritabanı içindeki tabloları görürsünüz.</li>
</ul><br />
<br />
<br />
<font size="3"><b>2. İki Tabloyu Birleştirme (INNER JOIN)</b></font><br />
İlişkisel veritabanlarında veriler genellikle farklı tablolara bölünür. İki veya daha fazla tablodaki verileri ortak bir sütun (genellikle ID) üzerinden yan yana getirmek için JOIN kullanılır.<br />
<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Kod:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">SELECT kullanicilar.ad, siparisler.urun_adi, siparisler.tutar <br />
FROM kullanicilar <br />
INNER JOIN siparisler ON kullanicilar.id = siparisler.kullanici_id;</code><hr />
</div><b>Nasıl Çalışır?</b><br />
<i>kullanicilar</i> tablosu ile <i>siparisler</i> tablosunu, kullanıcıların ID değerleri (<i>kullanicilar.id = siparisler.kullanici_id</i>) üzerinden eşleştirir. Sonuç olarak, hangi kullanıcının hangi ürünü aldığını ve tutarını tek bir tabloda listelemiş olursunuz.<br />
<br />
<br />
<br />
<font size="3"><b>3. Gruplama ve Filtreleme (GROUP BY ve HAVING)</b></font><br />
Verileri belirli bir sütuna göre gruplamak ve bu gruplar üzerinde toplama, sayma gibi matematiksel işlemler yapmak için kullanılır.<br />
<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Kod:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">SELECT kategori_id, COUNT(*) AS urun_sayisi <br />
FROM urunler <br />
GROUP BY kategori_id <br />
HAVING COUNT(*) &gt; 5;</code><hr />
</div><b>Nasıl Çalışır?</b><ul><li><i>GROUP BY kategori_id:</i> Ürünleri kategorilerine göre gruplara ayırır.</li>
<li><i>COUNT(*):</i> Her kategoride kaçar tane ürün olduğunu sayar.</li>
<li><i>HAVING COUNT(*) &gt; 5:</i> Sadece içinde 5'ten fazla ürün bulunan kategorileri filtreleyerek gösterir (WHERE yerine gruplama sonrası filtreleme için HAVING kullanılır).</li>
</ul><br />
<br />
<br />
<font size="3"><b>4. Belirli Bir Tarih Aralığındaki Kayıtları Bulma</b></font><br />
Veritabanından belirli iki tarih arasındaki verileri çekmek için BETWEEN operatörü oldukça pratiktir.<br />
<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Kod:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">SELECT * FROM siparisler <br />
WHERE siparis_tarihi BETWEEN '2026-01-01' AND '2026-10-21';</code><hr />
</div><b>Nasıl Çalışır?</b><br />
<i>siparisler</i> tablosundaki <i>siparis_tarihi</i> sütununu inceler ve verilen başlangıç ('2026-01-01') ile bitiş ('2026-10-21') tarihlerini de kapsayacak şekilde bu aralıkta gerçekleşen tüm sipariş kayıtlarını listeler.<br />
<br />
<br />
<br />
<font size="3"><b>5. Veri Güncelleme (UPDATE)</b></font><br />
Mevcut bir kaydın verilerini değiştirmek için UPDATE komutu kullanılır.<br />
<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Kod:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">UPDATE kullanicilar <br />
SET statu = 'Aktif', son_giris = '2026-10-21 12:20:00' <br />
WHERE id = 15;</code><hr />
</div><b>Nasıl Çalışır?</b><br />
<i>kullanicilar</i> tablosundaki ID numarası 15 olan kullanıcının <i>statu</i> kolonunu 'Aktif', <i>son_giris</i> kolonunu ise belirtilen tarih ve saat ile günceller.<br />
<br />
<font color="#FF0000"><b>&#9888;&#65039; Önemli İpucu:</b></font> Eğer <i>WHERE</i> koşulunu unutursanız, tablodaki <b>tüm kullanıcıların</b> statüsü güncellenir. Bu yüzden UPDATE ve DELETE komutlarında WHERE koşulu hayati önem taşır.<br />
<br />
<img style="max-width: 600px; cursor: pointer;" onclick="window.open(this.src)"  src="https://resimupload.forumkalbi.com/uploads/img_6ad7dbf42379b1.14396992_1792531444.jpg" border="0" alt="" onload="NcodeImageResizer.createOn(this);" /></div>

]]></content:encoded>
			<category domain="https://www.forumkalbi.com/forumdisplay.php?f=372">Veri Tabanları</category>
			<dc:creator>OzanLoji</dc:creator>
			<guid isPermaLink="true">https://www.forumkalbi.com/showthread.php?t=48291</guid>
		</item>
	</channel>
</rss>
