Hoşgeldiniz
GECE MODU
Okuma Moduna Geç
26 Ocak 2018 - 18:08
SQL Tablo Oluşturmak

SQL kullanılarak bir veritabanı içerisinde tablo oluşturmak istediğimizi varsayalım. Adımlar halinde yazmanın daha mantıklı olacağını düşündüğüm için sıra ile gideceğiz.

1. Hangi Veritabanı?

Hangi veritabanı içerisinde tablo oluşturacağımızı seçmeliyiz. Bunun için bize destek olabilecek 2 komutumuz bulunuyor.

- Seçili Veritabanı

SELECT DATABASE();

Bu komudu kullandığımızda bize varsa seçili veritabanımızı yoksa tablomuzda NULL değerini döndürecektir.

- Veritabanı Seçmek

USE sqldersleri;

Bu komut ile bir veritabanını seçebiliriz. Ardından SELECT DATABASE() komutunu kullanarak seçtiğimiz veritabanına bakmak istersek listemiz şöyle değişecektir;

2. Tablomuzun Yapısı

Oluşturmak istediğimiz tablomuzu şöyle çizelim;

id isim durum rutbe
1 mert online yonetici
2 ali offline moderator
  • Tablomuzda id, isim, durum ve rutbe olmak üzere 4 sütun bulunuyor.
  • Tablodaki id sütunu her satır için farklı bir değeri göstermektedir.

3. Tablo Oluşturmak

Tablo oluşturmak için kullanılacak komut yapısı şöyledir;

CREATE TABLE tabloAdi(
   sutunAdi sutunOzellikleri
)

O zaman yukarıdaki örneğimizi verdiğimiz yapıyı oluşturmak için;

USE sqldersleri;
CREATE TABLE tabloAdi(
	id int(10) auto_increment primary key,
    isim varchar(50),
    durum varchar(10),
    rutbe varchar(20)
);
  • id sütunu için 10 karakterlik ve otomatik artan, primary key oluşturduk.
  • isim sütunu için 50 karakterlik metin alanı oluşturduk.
  • durum sütunu için 10 karakterlik metin alanı oluşturduk.
  • rutbe sütunu için 20 karakterlik metin alanı oluşturduk.

Sütunlara ek olarak şu parametreleri de girebilirdik:

  • unsigned : pozitif tam sayı olması koşulunu belirtirdik.
  • not null : boş olmaması koşulunu belirtirdik.
  • default 'icerik' : varsayılan olarak (değer gelmediğinde) sütuna kaydedilecek veriyi belirtirdik.

4. Tabloları Listelemek

Veritabanlarını listelerken de aynı komutu kullanmaktaydık.

USE sqldersleri;
SHOW TABLES;

5. Tablo Detayları

Tablo detaylarını da öğrenmek istiyorsanız aşağıdaki komutu kullanabilirsiniz.

USE sqldersleri;
DESCRIBE tabloAdi;

Sponsorlu Bağlantı
İlk Yorumu Sen Bırak!
Bu konu hakkında henüz kimse görüş bildirmedi. İlk görüşü sen aktarmak ister misin?
Adınız ve Soyadınız
Mail Adresiniz
Mail adresinizi yalnızca yönetici görüntüleyebilir.
Web Siteniz
Yorumunuz
Yorumu Gönder