MySQL / Komut Kullanımı

'Black Warrior

Yaşayan Forum Efsanesi
8 Ocak 2013
12,132
5
E5
MySQL komutlarını kullanırken dikkat edilecek bir iki nokta vardır.
(Örneklerde yer alan komutları dikkate almayın, bu sayfa genel kurallar içindir.)

1. Bir MySQL komutu mutlaka noktalı virgül ile biter:


SELECT * FROM tablo;​

2. Komut kullanırken satır atlayabilirsiniz, noktalı virgül kullanmadığınız sürece bir önceki satırın devamı sayılacaktır:


SELECT * FROM tabloWHERE id < "25"ORDER BY idLIMIT 0, 10;​

3. Sorgulama yaparken iç sorgular için parantez kullanmalısınız. Sorgularda öncelikle dikkate alınacak yer parantezlerdir:


SELECT * FROM tablo1 WHERE id = ( SELECT mesaj_no FROM tablo2 WHERE mesaj_id = "1" );​

4. Bir tabloya bir isim atayabilirsiniz. Bunu iki yolla yaparsınız ya direkt olarak atadığınız ismi yazarsınız ya da "as" ekleyerek atadığınız ismi yazarsınız:


1. SELECT t.id FROM tablo t;2. SELECT t.id FROM tablo as t;​

5. Değişkenler mutlaka tırnak (") ya da tek tırnak (') işareti içine alınır. Fakat hangisiyle başlarsa onunla kapanmak zorundadır:


1. SELECT * FROM tablo WHERE isim = "Ali";2. SELECT * FROM tablo WHERE isim = 'Ali';​

6. Eğer değişken (") ya da (') içeriyorsa taksim konularak değişkenin kapanmadığı sunucuya bildirilmelidir (yoksa hata verecektir).


1. UPDATE tablo SET mesaj = 'Bugün Ali\'nin Doğum Günü!' WHERE id = "1";2. UPDATE tablo SET mesaj = "Bana döndü ve \"Neredesin!\" dedi.." WHERE id = "1";​

7. Eğer toplu bir komut dosyasında (SQL File) açıklama yazmak istersek bunu üç şekilde yaparız:


# (diyez) Buraya açıklama gelecek... ya da-- (iki çizgi) Buraya açıklama gelecek... ya da/* fazla satırlı açıklamalar için bu kullanılabilir */​
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.