Örnek Veri Tabanı, Tablo Oluşturulması ve Verilerin Girilmesi ile ilgili örneklerin bulunduğu bir makeledir. Create, insert gibi temel komutlar veri tabanlarında çok önemlidir. İlk olarak veri tabanı temellerinin atılması gerekmektedir. Devamını okuduğunuzda makaleye ulaşabilirsiniz.
a) “Mensucat” isimli bir veritabanını oluşturmayı,
b) “Kumas” isimli aşağıdaki özelliklere sahip tabloyu oluşturmayı,
Alan Adı | Alan Türü | Kısıt |
Kumas_id | 5 karakter | Birincil anahtar |
Kumas_ad | 10 karakter | Boş geçilemez |
Kumas_tur | 15 karakter | Boş geçilemez |
Kumas_fiyat | 10 milyara kadar | Boş geçilebilir |
Kumas_en | Tamsayı | Boş geçilemez |
c) “Iplik” isimli aşağıdaki özelliklere sahip tabloyu oluşturmayı,
Alan adı | Alan türü | Kısıt |
Iplik_id | 5 karakter | Birincil anahtar |
Iplik_tur | 10 karakter | Boş geçilemez |
Iplik_kalin | Ondalık sayı | Boş geçilemez |
Ek_tarih | tarih | Boş geçilebilir |
d) Aşağıdaki kayıtları ve sizin belirlediğiniz 5 tane daha kayıtı eklemeyi,
Kumas_id | Kumas_ad | Kumas_tur | Kumas_fiyat | Kumas_en |
2 | Dilim1 | ekose | 2500000 | 210 |
3 | Dilim2 | fantazi | 1250000 | 200 |
6 | Fark1 | Balıksırtı | 1250000 | 190 |
7 | fark | Dublefaks | 5000000 | 200 |
e) Aşağıdaki kayıtları sizin belirlediğiniz 5 tane daha kayıtı eklemeyi,
Iplik_id | Iplik_tur | Iplik_kalin | Ek_tarih |
A5 | silikon | 0,1 | 25.10.2004 |
A6 | keten | 0,2 | 04.11.2004 |
Nasıl yapılabileceği gösterilecek ve SQL kodları yazılacaktır.
a) Öncelikli olarak databaseyi oluştururuz;
Create database Mensucat
b) “Kumas” isimli tabloyu oluştururuz;
Create table Kumas (
Kumas_id char(5) Primary key,
Kumas_ad char(10) not null,
Kumas_tur char(15) not null,
Kumas_fiyat int not null,
Kumas_en smallint not null
);
c) “Iplik” isimli tabloyu oluştururuz;
Create table Iplik (
Iplik_id char(5) Primary key,
Iplik_tur char(10) not null,
Iplik_kalin float not null,
Ek_tarih date
);
Böylece tablolarımızı oluşturmuş olduk.
d) Kumas tablosundaki verilerin ve bizim belirlediğimiz 5 adet kayıdı ekleriz;
insert into Kumas
(Kumas_id,Kumas_ad,Kumas_tur,Kumas_fiyat,Kumas_en)
Values
(“2″,”Dilim1″,”ekose”,”2500000″,”210″)
insert into Kumas
(Kumas_id,Kumas_ad,Kumas_tur,Kumas_fiyat,Kumas_en)
Values
(“3″,”Dilim2″,”fantazi”,”1250000″,”200″)
insert into Kumas
(Kumas_id,Kumas_ad,Kumas_tur,Kumas_fiyat,Kumas_en)
Values
(“6″,”Fark1″,”Balıksırtı”,”1250000″,”190″)
insert into Kumas
(Kumas_id,Kumas_ad,Kumas_tur,Kumas_fiyat,Kumas_en)
Values
(“7″,”fark”,”Dublefaks”,”5000000″,”200″)
insert into Kumas
(Kumas_id,Kumas_ad,Kumas_tur,Kumas_fiyat,Kumas_en)
Values
(“10″,”Saten”,”Pamuklu”,”6400000″,”240″)
insert into Kumas
(Kumas_id,Kumas_ad,Kumas_tur,Kumas_fiyat,Kumas_en)
Values
(“12″,”Ipek”,”Ipekli”,”3400000″,”170″)
insert into Kumas
(Kumas_id,Kumas_ad,Kumas_tur,Kumas_fiyat,Kumas_en)
Values
(“16″,”KumasAd3″,”KumasTur3″,”1400000″,”70”)
insert into Kumas
(Kumas_id,Kumas_ad,Kumas_tur,Kumas_fiyat,Kumas_en)
Values
(“12”, “KumasAd4″,”KumasTur4″,”1530000″,”74”)
insert into Kumas
(Kumas_id,Kumas_ad,Kumas_tur,Kumas_fiyat,Kumas_en)
Values
(“12a”, “KumasAd5″,”KumasTur5″,”30000″,”43”)
Burada son eklenen değerde “12a” girilmiştir. Hata vermez. Çünkü tabloyu oluştururken Primary key olarak atadığımız Kumas_id; char(5) atanmıştır. Bu durumda sorun yoktur.
e) Iplik tablosundaki verilerin ve bizim belirlediğimiz 5 adet kayıdı ekleriz;
insert into Iplik
(Iplik_id,Iplik_tur,Iplik_kalin,Ek_tarih)
Values
(“A5″,”silikon”,”0.1″,”25.10.2004″)
insert into Iplik
(Iplik_id,Iplik_tur,Iplik_kalin,Ek_tarih)
Values
(“A6″,”keten”,”0.2″,”04.11.2004″)
insert into Iplik
(Iplik_id,Iplik_tur,Iplik_kalin,Ek_tarih)
Values
(“A1″,”pamuk”,”0.1″,”02.11.2004″)
insert into Iplik
(Iplik_id,Iplik_tur,Iplik_kalin,Ek_tarih)
Values
(“A6″,”Ipek”,”0.1″,”24.06.2004″)
insert into Iplik
(Iplik_id,Iplik_tur,Iplik_kalin,Ek_tarih)
Values
(“A7″,”Iplik4″,”0.4″,”24.02.2004”)
insert into Iplik
(Iplik_id,Iplik_tur,Iplik_kalin,Ek_tarih)
Values
(“A10″,”Iplik5″,”0.8″,”14.11.2003”)
insert into Iplik
(Iplik_id,Iplik_tur,Iplik_kalin,Ek_tarih)
Values
(“A14″,”Iplik6″,”0.1″,”24.06.2006”)
Böylece veri tabanımız, tablolarımız ve girişlerimizi yapmış olduk.