MSSQL komutları anlatılırken bir çok örnekte kullanılan şirket veritabanı içerisindeki personel tablosunun oluşturma ve veri giriş kodları bulunmaktadır. Bir çok başlık içerisinde konuyu daha iyi örneklemek için normalizayon kurallarına uygun olmayan aşağıdaki personel tablosu kullanılmıştır.
Şirket veritabanı oluşturulur ve aktif edilir:
1 2 | CREATE DATABASE sirket; USE sirket; |
Personel tablosu oluşturulur:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | CREATE TABLE personel ( p_no INT IDENTITY(1,1) PRIMARY KEY, p_ad VARCHAR(25) NOT NULL, p_soyad VARCHAR(30) NOT NULL, cinsiyet CHAR(1) NOT NULL, dogum_tarihi DATE, dogum_yeri VARCHAR(20), ise_baslama_tarihi date, birim VARCHAR(25), unvan VARCHAR(25), calisma_saati TINYINT, maas MONEY, prim MONEY ); |
Oluşturulan personel tablosuna veri girişi gerçekleştirilir:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | INSERT INTO personel(p_ad,p_soyad,cinsiyet,dogum_tarihi,dogum_yeri,ise_baslama_tarihi,birim,unvan,calisma_saati,maas,prim) VALUES ('Serkan','EKİNCİ','E','1985.03.25','Adana','2002.03.01','KALİTE','MÜHENDİS',35,2500,350), ('Semih Furkan','TURHAN','E','1980.04.15','Adana','2002.05.03','İDARİ','İK UZMANI',30,2800,250), ('Ekin Emir','SAKARYA','E','1983.03.23','İstanbul','2005.05.12','İDARİ','TEKNİSYEN',30,3000,250), ('Muhammet Ali','ÇOLAK','E','1982.05.05','İstanbul','2005.06.17','ARGE','TEKNİSYEN',40,2800,350), ('Kübra','ÇITAK','K','1987.12.05','İstanbul','2000.01.12','İDARİ','MÜHENDİS',30,4500,500), ('Kübra GÜL','ESMER','K','1982.10.22','Ankara', '1998.05.07','KALİTE','İK UZMANI',35,4000,250), ('Emirhan','TANAR','E','1983.02.28','İstanbul','1997.05.07','KALİTE','İK UZMANI',35,5200,450), ('Enes','YANIK','E','1975.05.07','İzmir','2010.07.17','İDARİ','İK UZMANI',45,4500,450), ('Ahmet Turan','ACI','E','1974.05.01','Konya','2000.08.18','ARGE','İK UZMANI',40,4200,400), ('Muhammet Yasin','TAŞ','E','1974.07.02','Adana','1995.09.05','TEKNİK','MÜHENDİS',40,4400,400), ('Fadıl Ahmet','CAN','E','1976.09.18','Konya','1998.10.12','İDARİ','İK UZMANI',45,3250,450), ('Yusuf Alperen','ALBAYRAK','E','1976.08.19','Ankara','2000.11.25','KALİTE','İK UZMANI',30,5200,250), ('Hasan Furkan','HASKIRIŞ','E','1978.09.20','İstanbul','1999.10.27','KALİTE','İK UZMANI',35,4200,350), ('Emine Zuhal','UYSAL','K','1985.08.04','İzmir','2000.05.27','KALİTE','İK UZMANI',30,2500,100), ('Görkem Taha','UYSAL','E','1990.12.01','İzmir','2000.03.06','İDARİ','MÜHENDİS',30,2000,150), ('Lara','UYSAL','K','1982.02.15','Ankara','1995.05.12','TEKNİK','TEKNİSYEN',30,4800,150), ('Uğur','BUZDAĞ','E','1980.10.30','İstanbul','2001.08.10','KALİTE','İK UZMANI',40,4800,400), ('İlyas','IŞILDAK','E','1980.10.28','Ankara','2001.09.28','TEKNİK','MÜHENDİS',30,2200,300), ('Bayram','ÇAKIR','E','1981.11.19','İzmir','2001.07.30','TEKNİK','TEKNİSYEN',30,2700,300), ('Deniz','KÖSEDAĞ','E','1981.12.20','İzmir','2002.12.20','ARGE','İK UZMANI',30,2900,350), ('Efe Can','ÇAPANOĞLU','E','1982.02.20','İstanbul','1998.05.25','ARGE','TEKNİSYEN',30,4800,200), ('Serdar Engin','BOZOKLU','E','1983.07.21','İstanbul','2005.09.05','KALİTE','İK UZMANI',30,3000,200), ('Berat','DUMAN','E','1975.06.13','İstanbul','2005.03.05','KALİTE','TEKNİSYEN',30,2800,200), ('Bedirhan','ŞİRİN','E','1978.04.02','İzmir','1998.04.04','İDARİ','İK UZMANI',35,3300,250), ('Emre','ERTÜZÜN','E','1980.07.03','Bilecik','2002.07.18','TEKNİK','TEKNİSYEN',35,3100,300), ('Fatih','GÖKÇE','E','1975.06.18','İstanbul','2002.03.25','TEKNİK','TEKNİSYEN',35,3100,450), ('Dilek','CANİŞ','K','1978.03.03','İstanbul','2005.08.13','KALİTE','TEKNİSYEN',40,2500,500), ('Mehmet','GEYLAN','E','1974.01.07','Adana','2007.08.17','TEKNİK','TEKNİSYEN',40,2200,450), ('Hüseyin','MAHDUM','E','1987.11.21','Ankara','2005.12.11','TEKNİK','TEKNİSYEN',35,2600,350), ('Muhammed Ali','MELAYİM','E','1987.12.22','İstanbul','2007.08.13','KALİTE','MÜHENDİS',35,3100,400); |
3 Comments on “SQL Server – Personel Tablosu Örneği”