--Ders 2
Oracle ile Sql' e Giriş
TABLE ISLEMLERI
- CREATE TABLE
- INSERT INTO
- UPDATE TABLE
- DELETE TABLE
- ALTER TABLE
- DROP TABLE
** INDEX ISLEMLERI
- CREATE INDEX
- DROP INDEX
- SELECT sql yapısı ve WHERE koşulu kullanımı." "
**TABLE ISLEMLERI
- id,ad,soyad,anneadi,babaadi,dogum_tarihi,birimi,maas alanlari olan CALISAN adında bir tablo oluşturun.
CREATE TABLE CALISAN
(id number,
ad varchar2(50),
soyad varchar2(50),
anneadi varchar2(50),
babaadi varchar2(50),
dogum_tarihi DATE,
birimi varchar2(50),
maas float)
- Bu tablo üzerine INSERT ile kayıt ekleyin.
INSERT INTO CALISAN
(ID,AD,SOYAD,ANNEADI,BABAADI,DOGUM_TARIHI,BIRIMI,MAAS)
VALUES
('1','HASAN','YILMAZ','AYŞE','HASAN','01.01.1960','FİNANS','2000');
INSERT INTO CALISAN
SELECT '2','AHMET','YILMAZ','AYŞE','HASAN','01.01.1960','FİNANS','2000' FROM DUAL
UNION ALL
SELECT '3','ALİ','GEL','AYŞE','AHMET','01.01.1970','FİNANS','1000' FROM DUAL
UNION ALL
SELECT '4','VELİ','KAYA','AYŞE','ORHAN','01.01.1980','MUHASEBE','3000' FROM DUAL
UNION ALL
SELECT '5','MEHMET','KORKMAZ','AYŞE','BURHAN','01.01.1990','İK','2500' FROM DUAL
UNION ALL
SELECT '6','SELİM','YILMAZ','AYŞE','HASAN','01.01.1950','BİLGİ İŞLEM','3500' FROM DUAL
- UPDATE ile kayıt değiştirme.
Babası 'HASAN' olanların maaşını 3000 tl yapın.
- DELETE ile kayıt silme.
Birimi 'FİNANS' olan kayıtları silin.
- ALTER ile tabloda değişiklik yapma.
soyad alan uzunluğunu VARCHAR2(60) karakter olarak değiştirin.
--alter table calisan modify soyad varchar2(60);
soyad alanını drop edin.
--alter table calisan drop column soyad;
soyad alanını create edin.
--alter table calisan add soyad varchar2(50);
**INDEX ISLEMLERI
- CALISAN tablosuna ID alanı için unique index oluşturun.
CREATE UNIQUE INDEX pk_calisan_id_inx ON calisan
(
id asc
)
- CALISAN tablosuna AD alanı için index oluşturun.
CREATE INDEX calisan_ad_inx ON calisan
(
ad asc
)
- CALISAN tablosundaki indexleri drop edin.
drop index pk_calisan_id_inx
drop index calisan_ad_inx;
** SELECT sql yapısı ve WHERE koşulu kullanımı **
SELECT * FROM CALISAN
SELECT * FROM CALISAN WHERE AD='AHMET'
SELECT * FROM CALISAN WHERE AD='AHMET' AND BABAADI='MEHMET'
SELECT * FROM CALISAN WHERE AD='AHMET' OR BABAADI='MEHMET'
- DROP ile tabloyu silin.
Hiç yorum yok:
Yorum Gönder