Sorgu / dml / ddl komutları İbrahim Onur Sığırcı
VERİTABANI Verilerin ve aralarındaki ilişkilerin tablolar halinde tutulduğu; çeşitli komutlarla sorgulandığı yapılardır. id fname lname bdate 12501105 Ahmet Demir 1994 15011607 Mehmet Bakır 1997 12011031 Ayşe Tunç 12011067 Fatma Gümüş 13011705 Ali Taş 1995 student
SORGULAR student SELECT sütun_bilgisi FROM tablo ismi SELECT fname id fname lname bdate 12501105 Ahmet Demir 1994 15011607 Mehmet Bakır 1997 12011031 Ayşe Tunç 12011067 Fatma Gümüş 13011705 Ali Taş 1995 student SELECT sütun_bilgisi FROM tablo ismi fname Ahmet Mehmet Ayşe Fatma Ali SELECT fname FROM student
SORGULAR student SELECT fname, lname FROM student id fname lname bdate 12501105 Ahmet Demir 1994 15011607 Mehmet Bakır 1997 12011031 Ayşe Tunç 12011067 Fatma Gümüş 13011705 Ali Taş 1995 student SELECT fname, lname FROM student fname lname Ahmet Demir Mehmet Bakır Ayşe Tunç Fatma Gümüş Ali Taş
SORGULAR student SELECT * FROM student id fname lname bdate 12501105 Ahmet Demir 1994 15011607 Mehmet Bakır 1997 12011031 Ayşe Tunç 12011067 Fatma Gümüş 13011705 Ali Taş 1995 student SELECT * FROM student id fname lname bdate 12501105 Ahmet Demir 1994 15011607 Mehmet Bakır 1997 12011031 Ayşe Tunç 12011067 Fatma Gümüş 13011705 Ali Taş 1995
SORGULAR student SELECT student.id, student.bdate FROM student id fname lname bdate 12501105 Ahmet Demir 1994 15011607 Mehmet Bakır 1997 12011031 Ayşe Tunç 12011067 Fatma Gümüş 13011705 Ali Taş 1995 student SELECT student.id, student.bdate FROM student student.id student.bdate 12501105 1994 15011607 1997 12011031 12011067 13011705 1995
SORGULAR student SELECT id FROM student WHERE fname=‘Fatma’ lname bdate 12501105 Ahmet Demir 1994 15011607 Mehmet Bakır 1997 12011031 Ayşe Tunç 12011067 Fatma Gümüş 13011705 Ali Taş 1995 student Adı Fatma olan öğrencilerin numaralarını bulunuz. SELECT id FROM student WHERE fname=‘Fatma’ id 12011067
SORGULAR student SELECT * FROM student WHERE bdate=1994 id fname lname bdate 12501105 Ahmet Demir 1994 15011607 Mehmet Bakır 1997 12011031 Ayşe Tunç 12011067 Fatma Gümüş 13011705 Ali Taş 1995 student 1994 doğumlu olan öğrencilerin tüm bilgilerini getiriniz. SELECT * FROM student WHERE bdate=1994 id fname lname bdate 12501105 Ahmet Demir 1994 12011031 Ayşe Tunç 12011067 Fatma Gümüş
SORGULAR student SELECT fname,lname FROM student id fname lname bdate 12501105 Ahmet Demir 1994 15011607 Mehmet Bakır 1997 12011031 Ayşe Tunç 12011067 Fatma Gümüş 13011705 Ali Taş 1995 student Soyadında ‘a’ harfi olan öğrencilerin isim ve soyisimlerini bulunuz. SELECT fname,lname FROM student WHERE lname LIKE ‘%a%’ fname lname Mehmet Bakır Ali Taş
SORGULAR student SELECT fname, lname FROM student id fname lname bdate 12501105 Ahmet Demir 1994 15011607 Mehmet Bakır 1997 12011031 Ayşe Tunç 12011067 Fatma Gümüş 13011705 Ali Taş 1995 student Doğum tarihi 1995-1997 aralığında olan öğrencilerin isim ve soyisimlerini bulunuz. SELECT fname, lname FROM student WHERE bdate BETWEEN 1995 AND 1997 fname lname Mehmet Bakır Ali Taş
Dml (data manıpulatıon language) id fname lname bdate 12501105 Ahmet Demir 1994 15011607 Mehmet Bakır 1997 12011031 Ayşe Tunç 12011067 Fatma Gümüş 13011705 Ali Taş 1995 student DELETE FROM tablo_ismi WHERE satır_şartı DELETE FROM student WHERE bdate=1994 id fname lname bdate 15011607 Mehmet Bakır 1997 13011705 Ali Taş 1995
Dml (data manıpulatıon language) student id fname lname bdate 12501105 Ahmet Demir 1994 15011607 Mehmet Bakır 1997 12011031 Ayşe Tunç 12011067 Fatma Gümüş 13011705 Ali Taş 1995 UPDATE tablo_ismi SET yeni_değerler WHERE satır_şartı UPDATE student SET fname=‘XXX’, lname=‘YYY’ WHERE bdate<>1994 id fname lname bdate 12501105 Ahmet Demir 1994 15011607 XXX YYY 1997 12011031 Ayşe Tunç 12011067 Fatma Gümüş 13011705 1995
Dml (data manıpulatıon language) INSERT INTO tablo_ismi (sütunlar) VALUES (değerler) INSERT INTO student (id, fname, lname, bdate) VALUES (12011123, ‘Aliye’, ‘Mıcır’, 1995) id fname lname bdate 12501105 Ahmet Demir 1994 15011607 Mehmet Bakır 1997 12011031 Ayşe Tunç 12011067 Fatma Gümüş 13011705 Ali Taş 1995 12011123 Aliye Mıcır
Dml (data manıpulatıon language) INSERT INTO tablo_ismi (sütunlar) VALUES (değerler) INSERT INTO student (lname, fname) VALUES (‘Mıcır’, ‘Aliye’) id fname lname bdate 12501105 Ahmet Demir 1994 15011607 Mehmet Bakır 1997 12011031 Ayşe Tunç 12011067 Fatma Gümüş 13011705 Ali Taş 1995 Aliye Mıcır
Ddl (data defınıtıon language) id fname lname Bdate INT VARCHAR(20) student CREATE TABLE student ( id int not null, fname varchar(20) not null, lname varchar(20) not null ); ALTER TABLE student ADD bdate int not null RENAME student TO studentInfo