1.Personel adında bir veri tabanı yaratın
2.Personel1 adında aşağıdaki niteliklere sahip bir tablo yaratın
3.Veri tabanına kayıt ekleyin ancak geliş tarihini sistem saatinden alın.
4.Adı Mehmet olan kişinin ücretine zam geldiğini varsayarak veri tabanında gerekli işlemi yaptırın.
5.Veri tabanı içindeki kayıtları büyük harfe, daha sonrada büyük harften küçük harfe dönüştürün
6.Adı ve soyadlarının ayrı ayrı karakter uzunluklarını gösterin
7.Adı ve soyadı uzunluklarını birlikte buldurun.
8. Personelin işe giriş yıllarını, aylarını ve günlerini ayrı ayrı bulun
9.En yüksek ücret alan personel kimdir
10.Her bir personelin yıllık ücretini hesaplayın
11.Personeli adına göre sıralatın
12.Personeli adına ve aldığı ücrete göre sıralatın
1.
create database personel
2.
use personel
create table personel(
personelno int,
adý char(15),
soyadý char(15),
görevi char(15),
ücreti int,
yöneticisi char(15),
Giriþtarihi datetime,
avans int,
bölümno int)
3.
use personel
insert into personel1(
personelno,
adı,
soyadı,
görevi,ücreti,yöneticisi,
Giriþtarihi,avans,bölümno) values (1,’Erdal’,’Güvenoğlu’,’Asistan’,200,’Kemal’,getdate(),100,12)
4.
use personel
update personel1 set ücreti = 1500 where adı=’Mehmet’
5.
use personel
select personelno,upper(adı),upper(soyadı), upper(görevi),ücreti,upper(yöneticisi), Giriştarihi,avans,bölümno from personel1
use personel
select personelno,lower(adı),lower(soyadı), lower(görevi),ücreti,lower(yöneticisi), Giriştarihi,avans,bölümno from personel1
6.
use personel
select adı,len(adı),soyadı,len(soyadı) from personel1
7.
use personel
select adı+’ ‘+soyadı, len(adı)+len(soyadı) from personel1
8.
use personel
select adı+’ ‘+soyadı, YEAR(Giriştarihi),MONTH(Giriştarihi), Day(Giriştarihi) from personel1
9.
use personel
select adı,soyadı,ücreti from personel1 where ücreti=(select max(ücreti) from personel1)
10.
use personel
select adı+’ ‘+soyadı,(ücreti*12) from personel1
11.
use personel
select * from personel1 order by adı
12.
use personel
select * from personel1 order by adı,ücreti