MySQL
MySQL ücretsiz bir SQL veritabanıdır. Küçük projeler üzerinde çalışan yeni başlayanlar ve geliştiriciler arasında yaygındır, ancak aynı zamanda büyük şirketler tarafından sistemlerini çalıştırmak için de kullanılır.
MySQL Veritabanını Kurma
Homebrew kullanarak Mac'e MySQL Nasıl Kurulur : MySQL'i yüklemek için Homebrew adlı paket yöneticisini kullanın.
DMG Dosyasını Kullanarak MySQL'i Mac'e Yükleme : MySQL'i Mac'e yüklemek için kurulum paketini veya sihirbazı kullanın.
MySQL'i Windows'a Yükleme : MySQL'i Windows'a yüklemek için kurulum paketini kullanın.
Temelleri Öğrenmek
SQL Yol Haritası : Başlangıçtan ileri seviyeye kadar SQL konularını içeren bir rehber.
PostgreSQL ve MySQL : PostgreSQL ve MySQL arasındaki farkların analizi.
Temel SQL İfadeleri
Veri Manipülasyonu
SELECT Deyimi : tablodaki verileri görüntüleme
INSERT Deyimi : tabloya veri ekleme
UPDATE Deyimi : tablodaki verileri değiştirme
DELETE Deyimi : tablodan veri kaldırma
Cümleler
WHERE Cümlesi: sorgunuzdaki verileri filtreleyin
ORDER BY Cümlesi: bir Select sorgusunun sonuçlarının sırasını belirtir
GROUP BY Cümlesi: verileri bir sütundaki değerlere göre gruplamanızı ve toplama işlevlerini kullanmanızı sağlar
HAVING Cümlesi: bir grup uygulandıktan sonra verileri filtrelemenizi sağlar
DISTINCT: sonuçlarınızdaki yinelenen satırları ortadan kaldırın
Tablolar
Tablo Oluştur kılavuzu: veritabanında yeni bir tablo oluşturun
Tabloyu Değiştir kılavuzu: mevcut bir tabloda değişiklik yapma
Tabloyu Bırak kılavuzu: bir tabloyu veritabanından kaldırma
Tabloyu Kesme kılavuzu: tablodaki tüm verileri kaldırma
Ek SQL Özellikleri
Operatörler: veriler üzerinde hesaplamalar ve işlemler gerçekleştirir.
Set Operatörleri: iki sorgunun sonuçlarını tek bir sorguda birleştirir
DURUM Bildirimi: bir sorguda koşullu (if then else) mantık kullanma
Joins
Joins kılavuzu: birden fazla tabloyu bir sorguda bir araya getirme yönteminiz olan birleştirmeler için bir kılavuz
Bire Bir birleştirmeler (One to One joins) : bu birleştirme türünün tanımı ve bir örnek
Birden Çoka birleştirme (One to Many joins) : bu birleştirme türünün tanımı ve bir örnek
Çoktan Çoka birleştirme (Many to Many joins) : bu birleştirme türünün tanımı ve bir örnek
Kendisiyle (Self) join : bu birleştirme türünün tanımı ve bir örneği
Fonksiyonlar (Functions)
Toplama Fonksiyonları: verileri bir veya daha fazla satırda toplayan fonksiyonlar
Pencere Fonksiyonları: birden fazla satırdaki verileri analiz etmenizi sağlayan fonksiyonlar
Nesneler (Objects)
Bir veritabanında tablolardan başka daha birçok nesne vardır. Bu rehberlerde onlar hakkında her şeyi öğrenin.
İndeksler (Indexes): SQL'de İndeksler için bir rehber
Kısıtlamalar (Constraints): Verileriniz üzerinde belirlenebilecek kurallar
Anahtarlar (Keys): Surograte, natural, primary, foreign, composite ve daha fazlası
Saklı Yordamlar (Stored Procedures): SQL'de saklı yordamlar için bir rehberi
Görünümler ve Materyalleştirilmiş Görünümler (Views and Materialised Views): Verileri belirli şekillerde görüntülemenizi sağlayan nesneler
Veritabanı Şeması (Database Schema): Veritabanı şeması nedir?
Geçici Tablolar (Temporary Tables): Nedir ve nasıl oluşturulur
İleri Öğrenme
SQL ve MySQL veritabanında daha fazla özellik ve konu.
Terimler Sözlüğü : SQL ve veritabanı geliştirmede kullanılan birçok terimin tanımı
Veri Türleri : Birçok farklı veritabanındaki veri türlerine ilişkin bir kılavuz
DML, DDL ve TCL : SQL komutlarının listesi ve DDL, DML ve TCL'nin anlamı
Takma adlar : SQL'de sütun takma adları ve tablo takma adlarına ilişkin bir kılavuz
Alt sorgular : Alt sorgulara, bunların ne olduğuna ve birçok farklı örneğe ilişkin bir rehber.
Sonuçları Sınırlandırma : SQL satır sınırlaması ve En İyi N sorgularına ilişkin bir kılavuz
CTE (WITH Cümlesi) : Ortak Tablo İfadeleri (CTE'ler) veya WITH cümlesi için bir rehber
İşlemler ve Yalıtım Düzeyleri : SQL'de işlemlerin açıklaması ve yalıtım düzeylerinin neler olduğu
Birleştirme : Birleştirme nedir ve SQL'de nasıl yapılır
Boolean'lar : SQL'in Boolean'ları nasıl işlediği ve bunları nasıl uygulayabileceğiniz
Joker Karakterler : Joker karakterlerin ne olduğu ve nasıl kullanılacağına dair bir açıklama
Null : NULL'un ne olduğu ve SQL'de nasıl işleneceğine dair bir rehber
Veri Ambarları : Veri ambarlarına ilişkin ayrıntılı bir kılavuz
Yorumlar : SQL'deki yorumlara dair bir kılavuz ve neden yardımcı olabilecekleri
Nasıl Yapılır
SQL sorgularında yaygın görevlerin nasıl yapılacağını ayrıntılarıyla anlatan makalelerden oluşan bir koleksiyon.
Maksimum Değere Sahip Satırları Seçin : Bir sütun için maksimum değere sahip satırları nasıl seçersiniz
Veritabanındaki Tabloları Listeleme : Bir veritabanındaki veya şemadaki tüm tabloları nasıl listeleyebilirsiniz
Tek Tırnaklardan Kaçış : SQL'de tek tırnaklardan nasıl kaçılır
Yinelenen Kayıtları Kaldırın : SQL'de yinelenen kayıtlar nasıl kaldırılır
Pivot Tablo Oluşturma : MySQL'de pivot tablo nasıl oluşturulur
mysqldump kullanarak bir veritabanını dışa aktarma : mysqldump yardımcı programını kullanarak bir veritabanını nasıl dışa aktarırsınız (ve içe aktarırsınız)
Bir Kullanıcının Parolasını Değiştirme : MySQL'de parola nasıl değiştirilir
Veritabanı Saat Dilimleri: Nihai Kılavuz : Bir veritabanında tarihler, saatler ve saat dilimleri nasıl saklanır ve bunlarla nasıl çalışılır
Ayrıcalıklar : MySQL'deki ayrıcalıklara ilişkin bir kılavuz
MySQL Hatası Nasıl Düzeltilir: 'root'@'localhost' Kullanıcısı İçin Erişim Engellendi
MySQL Sorgu Çıktısını Bir Dosyaya Nasıl Kaydedilir