SQL Veri Tanımlama

SQL’de veri tanımlama, veritabanı yapısını oluşturmak ve düzenlemek için kullanılan komutları kapsar. Bu başlıkta, tablo oluşturma, değiştirme, silme ve veri türleriyle ilgili temel bilgiler yer almaktadır.
CREATE TABLE: Tablo Oluşturma
CREATE TABLE
komutu, bir veritabanında yeni bir tablo oluşturmak için kullanılır. Tablo oluşturulurken sütun adları, veri türleri ve diğer kısıtlamalar (PRIMARY KEY, NOT NULL gibi) belirtilir.
Sözdizimi:
CREATE TABLE tablo_adi (
sutun1 veri_türü [kısıtlama],
sutun2 veri_türü [kısıtlama],
...
);
Örnek: Bir “Ogrenciler” tablosu oluşturmak için:
CREATE TABLE Ogrenciler (
OgrenciID INT PRIMARY KEY,
Ad VARCHAR(50) NOT NULL,
Soyad VARCHAR(50),
DogumTarihi DATE
);
ALTER TABLE: Tablo Değiştirme
ALTER TABLE
komutu, var olan bir tablo üzerinde değişiklik yapmak için kullanılır. Yeni sütun ekleme, var olan bir sütunu değiştirme veya sütun silme gibi işlemler içerir.
Sözdizimi:
- Yeni sütun eklemek:
ALTER TABLE tablo_adi
ADD sutun_adi veri_türü;
- Sütun silmek:
ALTER TABLE tablo_adi
DROP COLUMN sutun_adi;
- Sütun veri türünü değiştirmek:
ALTER TABLE tablo_adi
MODIFY COLUMN sutun_adi yeni_veri_türü;
Örnek: “Ogrenciler” tablosuna bir “Email” sütunu eklemek:
ALTER TABLE Ogrenciler
ADD Email VARCHAR(100);
DROP TABLE: Tablo Silme
DROP TABLE
komutu, bir tabloyu ve bu tabloya ait tüm verileri tamamen silmek için kullanılır. Bu işlem geri alınamaz, bu nedenle dikkatle kullanılmalıdır.
Sözdizimi:
DROP TABLE tablo_adi;
Örnek: “Ogrenciler” tablosunu silmek için:
DROP TABLE Ogrenciler;
Veri Türleri
SQL’de sütunların hangi türde veri tutacağını belirlemek için veri türleri kullanılır. En yaygın veri türlerinden bazıları:
- VARCHAR(n): Değişen uzunlukta metin için kullanılır.
n
, maksimum karakter sayısını belirtir. - INT: Tam sayılar için kullanılır.
- DECIMAL(p, s): Ondalıklı sayılar için kullanılır.
p
, toplam basamak sayısını,s
ise ondalık basamak sayısını ifade eder. - DATE: Tarih değerleri için kullanılır.
- BOOLEAN: Mantıksal değerler (TRUE veya FALSE) için kullanılır.
- TEXT: Uzun metin değerleri için kullanılır.
Örnek: “Ürünler” adında bir tablo oluştururken veri türlerini belirlemek:
CREATE TABLE Urunler (
UrunID INT PRIMARY KEY,
UrunAdi VARCHAR(100) NOT NULL,
Fiyat DECIMAL(10, 2),
Stok INT,
EklenmeTarihi DATE
);
Bu komutlar ve veri türleri, veritabanı yapısını oluşturmak ve düzenlemek için kritik öneme sahiptir. Her bir komut, farklı senaryolarda kullanılarak veritabanının işlevselliğini artırır.