SQL (Structured Query Language), ilişkisel veritabanı yönetim sistemleriyle (RDBMS) iletişim kurmak için kullanılan standart dildir. Veritabanı içindeki verileri sorgulamak, eklemek, güncellemek ve silmek için kullanılır.
"SQL, veritabanının dili gibidir."
SQL sayesinde şunları yapabiliriz:
- Veritabanı oluşturma ve yapılandırma
- Tablo oluşturma, değiştirme ve silme
- Veri ekleme, güncelleme, silme
- Veri sorgulama (SELECT)
- Yetkilendirme ve kullanıcı işlemleri
| Kategori | Açıklama | Örnek Komutlar |
|---|---|---|
| DDL | Veri Tanımlama Dili | CREATE, DROP, ALTER |
| DML | Veri Manipülasyon Dili | SELECT, INSERT, UPDATE |
| DCL | Veri Kontrol Dili | GRANT, REVOKE |
| TCL | İşlem Kontrol Dili | COMMIT, ROLLBACK |
SELECT kolon_adı FROM tablo_adı;SELECT ad, soyad FROM ogrenciler;Bu sorgu, "ogrenciler" tablosundaki ad ve soyad sütunlarını listeler.
- phpMyAdmin: MySQL veritabanları için web arayüzü.
- MySQL Workbench: MySQL/MariaDB için GUI uygulaması.
- pgAdmin: PostgreSQL için güçlü bir yönetim aracı.
- Oracle SQL Developer: Oracle DB için.
Ayrıca terminal/komut satırı da kullanılabilir:
mysql -u root -p- Komutlar noktalı virgül (;) ile biter.
- Büyük-küçük harf duyarlı değildir, ama genellikle büyük harfle yazılır.
- Tırnak kullanımı veri tipine göre değişebilir:
'metin',"alias"
- SQL dilinin ne olduğunu ve ne işe yaradığını
- SQL komut kategorilerini
- Temel SQL söz dizimini (syntax)
- SQL çalıştırma ortamlarını
⏭️ Devam etmek için 8. derse geçin: 08-sql-komutlari-1.md