Katmanları yakından incelememiz gerekirse;
Entity Katmanında veri tabanı işlemlerimizin yapıldığı tabloları içeren classların olduğu katman olduğunu görürüz.
Bilindiği üzere SQL, veri tabanında kullanım sorgulama tanımlama yönetim ve kontrol gibi işlemleri yapmanıza olanak sağlayan bir dildir.
Veritabanı Oluşturma
1 2 3 | CREATE DATABASE Okul |
-Okul veritabanını seçiniz
1 2 3 | USE Okul |
–Ogrenci adında tablo oluşturup, ad ve soyad alanlarını ekleyelim
1 2 3 4 5 6 7 8 | CREATE TABLE ogrenci ( ogrenci_id int not null primary key, isim varchar(50), soyisim varchar(50) ) |
–Ogrenci tablosuna Yas sütunu ekle veri girişini zorunlu tutun.
1 2 3 4 | ALTER TABLE ogrenci ADD sınıf int NOT NULL |
–Ogrenci tablosundaki isim sütununundaki karakter sayısını 25 karaktere ve boş olmayacak şekilde değiştirin
1 2 3 4 | ALTER TABLE ogrenci ALTER COLUMN isim varchar(25) NOT NULL |
–Ogrenci tablosuna 1 tane kayıt ekleyin
1 2 3 4 | INSERT INTO Ogrenci(ogrenci_id, isim, soyisim, yas) VALUES(1,"Ahmet","Tekin",35) |
–Ogrenci Tablosuna 2 tane kayıt ekleyin
1 2 3 | INSERT INTO Ogrenci (ogrenci_id, isim,soyisim,yas) VALUES (3,"Murat","AKTAS",25), (3,"Bilal","UÇAR",40), (4,"Dündar","UÇAR",42), (5,"Kerim","UÇAN",25) |
–Ogrenci tablosundaki tüm alanları listeleyin
1 2 3 | SELECT * FROM Ogrenci |
–Ogrenci tablosundaki isim ve soyisim alanlarını listeleyin
1 2 3 | SELECT isim,soyisim FROM ogrenci |
–Ogrenci tablosundaki adı Ahmet olan kayıtları listeleyin
1 2 3 | SELECT * FROM ogrenci WHERE Ad="Ahmet" |
-OGrenci tablosundaki adı Ahmet olmayan kayıtları listeleyin
1 2 3 | SELECT * FROM Ogrenci WHERE Ad <> "Ahmet" |
Not: Bazı SQL versiyonalarında <> yerine != ifadesi kullanılmaktadır.
SQL Like Sorguları
-Ogrenci tablosundaki soyadı “A” işe başlayan müşterileri listeleyin
1 2 3 | SELECT * FROM Ogrenci WHERE Soyisim like "A%" |
-Ogrenci tablosundaki adı içinde “er” geçen kayıtları listeleyin
1 2 3 | SELECT * FROM Ogrenci WHERE isim like "%er%" |
–Artan sıralama ASC, Azalan sıralama DESC
-Ogrenci tablosundaki kayıtları ad a göre artan sıralamada listeleyin
1 2 3 | SELECT * FROM Ogrenci WHERE isim="Ahmet" ORDER BY Ad ASC |
–Ogrenci tablosundaki Soyismi Tekin olanların ismini Ahmet yapın
(SQL Server, Ms Access, MySQL)
1 2 3 | UPDATE Ogrenci SET isim="Ahmet" WHERE soyisim="Tekin" |
–Ogrenci Tablosundaki Soyismi Tektaş olan kayıtları silin
1 2 3 | DELETE FROM Musteri WHERE Soyismi="Tektaş" |
–Ogrenci Tablosunu silin
1 2 3 | DROP TABLE Ogrenci |
Önceki yazılarımızda .net core teknolojisini ve mvc mimari yapısını incelemiş önemli noktalarından bahsetmiştik. Bu yazımızda ise veri taba...