MySQL
MySQL, SQL dilini kullanan veri tabanıdır
Last updated
Was this helpful?
MySQL, SQL dilini kullanan veri tabanıdır
Last updated
Was this helpful?
BIT
0-1 (True - False) verilerini tutar.
Değer atanırken tırnaksız atanır
INT
Tam sayı değeri tutar
Basmak sayısı 1 için 0-9 arası
ENUM
Özel değişken oluşturma
Değerler tırnaklı olarak atanır
Örnekler için kısmına bakabilirsin.
Detaylar için tıklayabilirsin.
-
-
MAX
En yüksek değeri bulur
MİN
En düşük değeri bulur
AVG
Ortalama değeri bulur
COUNT
Adet saysını hesaplar
SUM
Toplam değeri hesaplar
CONCAT
Verilen metinleri birleştirir
GROUP BY
ile yapılır.
Tekrarlı verileri göstermez.
DISTINCT
anahtar kelimesini kullanmaya gerek kalmaz.
Gruplama yapılmazsa tek sorgu ekrana basılır.
DROP FUNCTION IF EXIST
Fonksiyon daha önceden var ise kaldırır.
CREATE FUNCTION
Fonksiyon oluşturma
RETURNS
Fonksiyonun değer döndürmesi
BEGIN
Fonksiyon başlangıcı
DECLARE
Fonksiyona özgü değişken tanımlama alanı
END
Fonksiyon sonu
-[FunctionName]: Fonksiyonun ismi, örn: GetProductName -[ParamName]: Parametre ismi, örn: name -[ParamType]: Int, Varchar, Float ... -[ReturnType]: Fonksiyonun döndüreceği sütunun özelliği, Örn: Varchar(64), int(11), double -Deterministic: Aynı girdiler için her zaman aynı değeri üretir. -[select_query]: Örn: SELECT from table;* -*[ReturnType] ile aynı olmak zorundadır.*
INNER JOIN
hataları test etmek için LEFT JOIN
kullanılır. Bu hatalar:
-Boş veri döndürmesi
olabilir.
Sorgu ile ilgili detayları gösterir.
Optimizasyon sorgunun hızlı sonuç vermesi için gereklidir. Optimizasyon işlemleri için:
-Indexleme -Key ile birleştirme (inner join) -Ek fonksiyonları kaldırma -explain
anahtar kelimesi ile sorgu detaylarına bakma
gibi işlemlere başvurulur.
5s'den kısa sorgular kabul edilebilir hızdadır.
Yapılandırma dosyası olan my.ini
dosyasını bulmak için:
✲ Ctrl + R
ile çalıştır uygulamasını açın
services.msc
yazıp ENTER
'a basın
Servis ekranında MySQL servisini bulup çift tıklayın
Genel
sekmesi altında Path to Executable
kısmında ini
ile biten yol
Örnek Yol: C:\ProgramData\MySQL\MySQL Server 8.0\my.ini
default-character-set=utf8
Koşul sağlanırsa sayar.
Örnekler için kısmına bakabilirsin.
Detaylı bilgi için tıklayaibilirsin.
Optimizasyon hakkında detaylı bilgi için tıklayabilirsiniz.
- -
<- Optimize Edilmiş
Yönelmek için linkine tıklayabilirsin.
Yönelmek için yazısına bakabilirsin.