💽MySQL
MySQL, SQL dilini kullanan veri tabanıdır
Last updated
MySQL, SQL dilini kullanan veri tabanıdır
Last updated
© 2024 ~ Yunus Emre Ak ~ yEmreAk
Değişken Tipi | Açıklama | Not |
---|---|---|
Örnekler için değişkenler kısmına bakabilirsin.
Detaylar için buraya tıklayabilirsin.
-Var olan tabloya varsayılan değerli bir sütun ekleme
Fonksiyon | Özelliği |
---|---|
Örnekler için temel fonksiyon örnekleri kısmına bakabilirsin.
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.
Detaylı bilgi için buraya tıklayaibilirsin.
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.
Optimizasyon hakkında detaylı bilgi için buraya tıklayabilirsiniz.
-MySQL'de sorguların hızlı çalışması için ne yapılmalıdır? -Indexleme neden yapılı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
Sadece en yüksek değere eşit olan satırları alma <- Optimize Edilmiş
Yönelmek için veri tipleri linkine tıklayabilirsin.
Yönelmek için temel fonksiyonlar yazısına bakabilirsin.
Koşul sağlanırsa sayar.
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
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