SQL DDL
SQL

SQL DDL(Data Definition Language) Komutları Nedir?

Bir önceki yazılarımızdan “SQL Nedir” konu başlığı altında DDL komutlarına kısaca değinmiştik. Bu yazımda bu komutları örneklerle sizlere anlatmaya çalışacağım.

Türkçe karşılığı Veri Tanımlama Dili olan DDL komutları veritabanın da ki verilerin tipiyle ilgilenir. Veri tabanları bilgilerin depolandığı düzenlendiği ve erişildiği önemli bir bileşenidir. SQL (Structured Query Language), bu veri tabanlarını oluşturmak, değiştirmek ve yönetmek için kullanılan bir dildir. SQL içindeki DDL (Data Definition Language) komutları, veritabanı yapısını kontrol eder ve veri tabanının nasıl kullanılacağını belirler.

İşte SQL DDL komutlarına dair temel bilgiler:

1.CREATE TABLE

‘CREATE TABLE’ komutu, yeni bir tablo oluşturmak için kullanılır. Bu komut, tablonun adını ve sütunların veri tiplerini belirterek tabloyu tanımlar.

CREATE TABLE Ogrenciler (
    OgrenciID INT PRIMARY KEY,
    Ad VARCHAR(50),
    Soyad VARCHAR(50),
    DogumTarihi DATE
);

Bu örnekte, “Ogrenciler” adında bir tablo oluşturulmuştur. Tablonun sütunları “OgrenciID”, “Ad”, “Soyad” ve “DogumTarihi” olarak belirlenmiştir.

2.ALTER TABLE

‘ALTER TABLE’ komutu, mevcut bir tabloyu değiştirmek için kullanılır. Sütun ekleme, sütun silme veya sütunun veri tipini değiştirme gibi işlemleri gerçekleştirmek için kullanılır.

ALTER TABLE Ogrenciler
ADD Sinif INT;

Bu örnekte, “Ogrenciler” tablosuna yeni bir sütun olan “Sinif” eklenmiştir.

3.DROP TABLE

‘DROP TABLE’ komutu, var olan bir tabloyu silmek için kullanılır. Bu komut, tabloyu ve içindeki verileri tamamen ortadan kaldırır.

DROP TABLE Ogrenciler;

Bu örnekte, “Ogrenciler” tablosu ve içindeki veriler silinir.

4.CREATE INDEX

‘CREATE INDEX’ komutu, bir tablodaki belirli bir sütuna indexs eklemek için kullanılır. İndexsler, sorguların hızını artırabilir.

CREATE INDEX idx_AdSoyad ON Ogrenciler (Ad, Soyad);

Bu örnekte, “Ogrenciler” tablosundaki “Ad” ve “Soyad” sütunlarına bir indexs eklenmiştir.

5.TRUNCATE TABLE

‘TRUNCATE TABLE’ komutu, tablodaki tüm verileri siler, ancak tabloyu ve tanımlarını korur.

TRUNCATE TABLE Ogrenciler;

Bu örnekte, “Ogrenciler” tablosundaki tüm verileri siler.

SQL DDL komutları, veri tabanlarını oluşturmak, değiştirmek ve yönetmek için güçlü araçlar sunar. Bu komutlar, veri tabanının yapısal tasarımını belirleme ve optimize etme konusunda önemli bir rol oynar. İyi bir veri tabanı tasarımı, etkili ve performanslı bir veri tabanı uygulamasının temelini oluşturur.

Bir cevap yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir