Professional Documents
Culture Documents
Database, tablo, index, view, vb. veri taban objelerini yaratmada kullanlan
komuttur. SQL komutlar ile veri tabannda ilem yaplabilmesi iin nce veri taban
sonra da veri tabannda kullanlacak tablolar tanmlanmaldr. Veri tabannn
yaratlmas aada verilmitir.
50
VER TABANI YNETM SSTEMLER I Alako BURMA
ON : Yaratlacak olan veri tabann hangi device zerinde yer alacan belirten bir
parametredir. Burada ayn zamanda bu device zerinde size (alan,l) parametresi
ile database'in ne kadar yer kaplayacan belirtilmi olur. Eer device
tanmlanmazsa SQL server default device zerinde 5 mb bir veri taban yaratr. Bu
parametre ierisinde birka device ismi kullanlarak veri tabannn bir ka device
zerinde yer almas salanabilir.
LOG ON : Yaratlacak olan veri tabann log'unun hangi device zerinde yer alacan
belirten bir parametredir. Burada ayn zamanda bu device zerinde size (alan, l)
parametresi ile database'in log'unun ne kadar yer kaplayaca belirtilir. Eer device
tanmlanmazsa SQL server default device zerinde bir log tutar. Bu parametre iinde
birka device ismi kullanlarak veri taban log'unun bir ka device zerinde yer
almasn salanabilir.
Bu komut ile SQL Server zerinde personel_isleri isimli bo bir database yaratlm
olur. Bu disk zerinde fiziksel bir isimdir ve yaratlacak tablolar bu isimli veritabannn
altnda yaratlacaktr. Daha sonra bu veritaban zerinde verilerin yazlaca tablolar
tanmlanr. Tablo yaratmak iin de create komutu kullanlr. Yazl aadaki gibidir.
51
VER TABANI YNETM SSTEMLER I Alako BURMA
52
VER TABANI YNETM SSTEMLER I Alako BURMA
Daha nceden oluturulmu bir tablonun yapsn deitirmek iin ALTER TABLE
komutu kullanlr.
53
VER TABANI YNETM SSTEMLER I Alako BURMA
Bir tablonun yapsn grmek iin DESC[IRIBE] komutu kullanlr. Bu komut ile
tanmlanan tablolarn alan bilgileri alnr. Tablo alanlar, alanlarn veri tipleri
unutulduunda veya kontrol edilmek istenildiinde ska kullanlan bir komuttur.
DESC table_name
54
VER TABANI YNETM SSTEMLER I Alako BURMA
Bir tabloya bilgi eklemek iin kullanlan komuttur. Genel kullanm ekli
aadaki gibidir ;
55
VER TABANI YNETM SSTEMLER I Alako BURMA
Aada personel tablosuna INSERT komutu ile kayt eklerken yaplan hatalar
ve ekrana gelen bilgi mesajlarndan rnekler verilmitir. Hatann olduu yere * iareti
otomatik olarak gelir ve hatann hangi satrda olduu ve hatann ne olduuna dair bir
aklama satr ekrana gelir. Aada hata mesaj dikdrtgen kutu ierisine alnmtr.
* olduu noktada bir adet virgl fazla yazlarak yazlm yanl yaplmtr.
56
VER TABANI YNETM SSTEMLER I Alako BURMA
Tabloya eklenecek kaytlar bu ekilde tek tek INSERT komutu ile yazlarak
yaplr. imdi srasyla tablolarmza deerlerini yazalm. Burada her kayt iin
INSERT komutu tek tek yazlabilecei gibi daha nceden de belirtildii gibi bunlar bir
editrde yazlarak kopyala-yaptr yntemi de kullanlabilir. rnek aadaki gibidir.
ekil 7.5.6. Personel Tablosuna Kayt Eklemek iin Yazlan Personel.sql dosyas
57
VER TABANI YNETM SSTEMLER I Alako BURMA
Bir dier metot ise bilgileri bir editrde yazp bunu dosya uzants .SQL olarak
dosyaya kaydetmek ve daha sonra
1 row created mesaj her bir insert komutundan sonra tabloya eklenen kayt in
verdii mesajdr. Kaytlar sorunsuz eklenmitir.
58
VER TABANI YNETM SSTEMLER I Alako BURMA
59
VER TABANI YNETM SSTEMLER I Alako BURMA
ekil 7.5.11. CalisilanBirim Tablosu Kaytlar ve Insert komutu ile kayt eklenmesi.
60
VER TABANI YNETM SSTEMLER I Alako BURMA
61