Temel SQL Tablo İşlemleri

Bu öğreticide, tablo oluşturma ve silmeyi içeren Temel SQL tablo işlemlerini nasıl gerçekleştireceğinizi göstereceğim . Ayrıca bir tabloya kayıt ekleme, kaldırma ve güncellemeyi de tartışacağız.

Ek olarak, SQL'in temel tablo işlemleri için Oluştur, Oku, Güncelle ve Sil anlamına gelen CRUD terimini de kullanıyoruz .

Daha önce Excel kullanarak çalıştıysanız, Excel dosyasını veritabanınız olarak, SQL'de oluşturduğunuz tabloları Excel sayfaları ve kayıtları Excel sayfanızdaki satırlar olarak görselleştirmeniz yeterlidir.

İçindekiler

SQL Tablo İşlemleri: TABLO OLUŞTUR

CREATE TABLE komutu ile başlayalım . Tablo oluşturmak için öncelikle CREATE TABLE komutunu yazmamız gerekiyor. Ardından tablo adını girin. Kullanacağınız tablo adının veritabanında olmaması gerektiğini, aksi takdirde oluşturulmayacağını lütfen unutmayın. 

Temel SQL Tablo İşlemleri

Ardından açma ve kapama parantezlerini eklememiz gerekiyor . Daha sonra Column Name ve Data Types'ı parantezler arasına ekleyeceğiz .

Temel SQL Tablo İşlemleri

Bir sorgudan bir tablo da oluşturabiliriz. Bunu SELECT * INTO person.Persons_copy FROM person.Persons komutunu kullanarak yapabiliriz . Bu komut, person.Persons tablosundan aynı yapı ve kayıtlarla person.Persons_copy adlı bir tablo oluşturacaktır .

Temel SQL Tablo İşlemleri

SQL'de Kayıtları Değiştirme

Bir tablo oluşturduktan sonra, artık bir kayıt girmek için INSERT komutunu kullanabiliriz. Aşağıda vurgulanan komutlar, değerleri dbo.courses adlı tabloya girecektir .

Temel SQL Tablo İşlemleri

Yanlış bir giriş yaptıysanız ve silmek istiyorsanız, bunu yapmak için DELETE komutunu kullanabilirsiniz. Aşağıdaki komut kullanılarak dbo.courses tablosunda id s değeri 1000'den büyük veya eşit olan kayıtlar silinecektir .

Temel SQL Tablo İşlemleri

Bu işlemde WHERE komutunu kullanmanız hangi kaydın silineceğini belirlemenize yardımcı olacağı için önemlidir , aksi takdirde bu komut belirttiğiniz tablodaki her şeyi siler.

Bir tablodaki her şeyi silmek istiyorsanız TRUNCATE TABLE komutunu kullanabilirsiniz. Aşağıda vurgulanan komut, dbo.courses tablosundaki kayıtları temizleyecektir .

Temel SQL Tablo İşlemleri

Bir kaydı güncellemek çok basittir. Bu işlemi yapmak için UPDATE komutunu kullanıyoruz . Aşağıda vurgulanan komut, dbo.courses tablosunun içindeki " Dax " adını " DAX " olarak güncelleyecektir .

Temel SQL Tablo İşlemleri

Fark ettiğiniz gibi, hangi sütunun ve değerin güncellenmesi gerektiğini belirlemek için örnekte SET komutunu kullandık . Ayrıca dbo.courses tablosunda güncelleyeceğimiz mevcut kaydı belirtmek için WHERE komutunu ekledik .

SQL Tablo İşlemleri: DROP TABLE

DROP TABLE komutunu kullanarak tabloları da bırakabiliriz . Bu örnekte vurgulanan komut, belirli bir tablonun nasıl silineceğini gösterir.

Temel SQL Tablo İşlemleri

Bu işlev TRUNCATE TABLE komutuna benzer . Ancak bu ikisi arasındaki temel fark, TRUNCATE TABLE komutunun sadece bir tabloyu temizlemek için kullanılmasıdır. DROP TABLE komutu ise belirli bir tabloyu kayıtları ile birlikte silmek için kullanılır.

Şimdi bu SQL komutlarını Microsoft SQL Server Management Studio'da kullanmayı deneyelim .

SQL'de Tablo Oluşturma

Bir tablo oluşturmaya başlayalım. Örneğin, dbo.Names adlı bir tablo oluşturmak istiyoruz .

Temel SQL Tablo İşlemleri

Şu anda AdventureWorks2012 veritabanında çalışıyorum . Bu, Microsoft tarafından dokümantasyon web sitesinde sağlanan bir yedekleme veritabanıdır. 

Temel SQL Tablo İşlemleri

Sağ tarafta Tables klasörünün yanındaki + ikonuna tıkladığımızda Tables klasöründe dbo.Names tablo adına sahip bir tablo olmadığını görebiliriz . 

Temel SQL Tablo İşlemleri

Şimdi dbo.Names tablosunu oluşturmak için aşağıdaki komutu çalıştıralım .

Temel SQL Tablo İşlemleri

Yürüt düğmesine tıkladıktan sonra , “ Komutlar başarıyla tamamlandı ” diyen bir mesaj gösterecektir .

Temel SQL Tablo İşlemleri

Ardından, Tablolar klasörünü yenileyin. Üzerine sağ tıklayın ve ardından Yenile'yi seçin .

Temel SQL Tablo İşlemleri

Yenileme yapıldığında, Tables klasörü altına eklenen dbo.Names tablosunu görebiliriz .

Temel SQL Tablo İşlemleri

dbo.Names tablosu şu anda boş. Üzerine sağ tıklayın ve açmak için seçeneklerden İlk 1000 Satırı Seç'i seçin.

Temel SQL Tablo İşlemleri

Açtıktan sonra herhangi bir kaydı olmadığını ve sadece ID , FirstName ve LastName olmak üzere 3 sütun gösterdiğini göreceğiz . 

Temel SQL Tablo İşlemleri

SQL'de Geçici Tablo Oluşturma

Bir Geçici Tablo her zaman # ile başlar . Bu, veritabanında kalıcı olarak depolanmadığından olası hataları bulup çözmede ve SQL sorguları yazmada çok yararlıdır. Bir oturumu kapattığımızda tablo silinecektir. Aşağıda vurgulanan komutu kullanarak bir Geçici Tablo oluşturabilirsiniz .

Temel SQL Tablo İşlemleri

Buradan diğer komutları çalıştırmak için #Names tablosunu kullanacağız .

SQL'de Tablo Seçmek

#Names tablosunu oluşturduktan sonra şimdi aşağıdaki vurgulu komutu çalıştırarak kayıtlarını kontrol edeceğiz.

Temel SQL Tablo İşlemleri

Ancak henüz herhangi bir kayıt girmediğimiz için tablo sadece 3 sütunu gösterecektir.

Temel SQL Tablo İşlemleri

SQL'de Bir Tabloyu Düşürmek

Şimdi #Names tablosunu düşürmek veya kaldırmak istiyorsak DROP TABLE komutunu kullanacağız ve #Names tablosunu seçeceğiz.

Temel SQL Tablo İşlemleri

Bundan sonra SELECT * FROM #Names komutunu çalıştırın ve böyle bir mesaj gösterecektir.

Temel SQL Tablo İşlemleri

Bunun nedeni, #Names tablosunu silmemizdir .

SQL Tablosuna Kayıt Ekleme

Devam etmeden önce, #Names tablosunu yeniden oluşturacağız ve ardından aşağıdaki komutu kullanarak bu tabloya bir kayıt ekleyeceğiz.

Temel SQL Tablo İşlemleri

Bu komut, sütunlardaki (ID, FirstName, LastName) değerleri (1, 'Dean', 'Jones') #Names içine eklediğimiz anlamına gelir .

Bu komutu çalıştırdıktan sonra aşağıdaki örneğe benzer bir mesaj gördüğünüzde kayıt tabloya eklenmiş demektir.

Temel SQL Tablo İşlemleri

Şimdi SELECT * FROM #Names komutunu çalıştırın ve az önce eklediğimiz kaydı görmelisiniz.

Temel SQL Tablo İşlemleri

Bir Tabloya Birden Fazla Kayıt Ekleme

Bir tabloya birden çok kayıt eklemek için birden çok değer oluşturmanız yeterlidir . Ancak bunları " , " ile ayırdığınızdan emin olun . Aşağıdaki komutu referans olarak kullanın.

Temel SQL Tablo İşlemleri

SELECT * FROM #Names komutunu tekrar çalıştırırsak , #Names tablosunda toplam 4 kaydımız olur .

Temel SQL Tablo İşlemleri

Tablodaki Bir Kaydı Güncelleme

Ardından, #Names tablosundaki bir kaydı güncelleyelim . John'un kimliğini 10 olarak değiştirmeyi deneyelim . Önce UPDATE komutunu kullanacağız, ardından #Names öğesini seçeceğiz . Bundan sonra şu komutları ekleyeceğiz: SET ID = 10 ve WHERE FirstName = 'John' John'u ilk adını kullanarak seçmek ve kimliğini 10 olarak ayarlamak için .

Temel SQL Tablo İşlemleri

Yukarıdaki komut John'un kimliğini 10 olarak güncelleyecektir . 

Şimdi kaydın başarıyla güncellenip güncellenmediğini kontrol etmek için  SELECT * FROM #Names komutunu tekrar çalıştırın .

Temel SQL Tablo İşlemleri

Sonuç olarak, Can'ın kimliği 10 olarak güncellendi .

Tablodaki Bir Kaydı Silme

Bu sefer #Names tablosundaki bir kaydı sileceğiz . Örneğin ID değeri 3 olan bir kaydı silmek istiyoruz .

Temel SQL Tablo İşlemleri

Bunu yapmak için DELETE FROM #Names sonra WHERE ID = 3 komutlarını kullanalım .

Temel SQL Tablo İşlemleri

Silme işleminden sonra tekrar SELECT * FROM #Names komutunu çalıştırın ve #Names tablosunda sadece 3 kaydımız kaldığını fark edeceğiz .

SQL'de Bir Tabloyu Boşaltma

Ardından, #Names tablosunun içeriğini temizleyeceğiz . Bu işlemde  TRUNCATE TABLE #Names komutunu kullanacağız .

Temel SQL Tablo İşlemleri

TRUNCATE TABLE komutunu çalıştırdıktan sonra , SELECT * FROM #Names komutunu kullanın , #Names tablosunun artık boş olduğunu gösterecektir .

Temel SQL Tablo İşlemleri

Tablo Kopyalama

Son olarak, bir tabloyu nasıl kopyalayacağımızı öğreneceğiz. Bunun için hangi tabloyu kopyalamak istediğimizi belirlememiz gerekiyor. Örneğin, Person.Person tablosunun bir kopyasını oluşturmak istiyoruz . Bu örnekte, Person.Person tablosunun kayıtlarıyla birlikte bir kopyasını oluşturmak için SELECT * INTO Person.Person_copy FROM Person.Person komutunu kullanacağız .

Temel SQL Tablo İşlemleri

Ardından, Person.Person tablosunun yalnızca 1 kayıtla bir kopyasını oluşturacağız . Örneğin, yalnızca BusinessEntityID değeri 1 olan kaydı kopyalamak istiyoruz .

Temel SQL Tablo İşlemleri

Bunun için FROM Person.Person komutunun yanına WHERE komutunu eklemeliyiz . Ardından, BusinessEntityID sütun adını yazın ve değeri 1 olarak ayarlayın .

Temel SQL Tablo İşlemleri

Komutu çalıştırdıktan sonra, Person.Person tablosunun bir kopyasını başarıyla oluşturduğumuzu belirten bir mesaj gösterecektir . Tablonun adı Person.Person_copy olup, Person.Person tablosundan BusinessEntityID değeri 1 olan bir kayda sahiptir .

Aşağıdaki komutu kullanarak Person.Person_copy tablosunu seçelim .

Temel SQL Tablo İşlemleri

Bu adımları kullanarak, Person.Person tablosundan aynı sayıda sütun oluşturmayı ve Person.Person_copy tablosunu oluşturmayı başardık . 

Çözüm

Özetlemek gerekirse, temel SQL tablo işlemlerini çeşitli amaçlar için kullanabiliyoruz. Tablo oluşturmayı öğrendik; bir tabloya kayıt ekleme, güncelleme ve silme; ve bir tablonun bir kopyasını oluşturun.

Buna ek olarak, komutları test etmek ve olası hataları bulmak veya düzeltmek için kullanabileceğimiz bir Geçici Tablonun nasıl oluşturulacağını da tartıştık. Geçici Tabloda yaptığımız tüm işlemlerin Fiziksel Tabloda da yapılabileceğini unutmayın . Bir oturumu kapattığımızda Geçici Tablonun artık var olmayacağını unutmayın.

Bu konu ve diğer ilgili içerik hakkında daha fazla bilgi edinmek isterseniz, aşağıdaki ilgili bağlantıların listesine kesinlikle göz atabilirsiniz.

Herşey gönlünce olsun,

Hafız

Leave a Comment

Excel Hücrelerini Metne Sığdırma: 4 Kolay Çözüm

Excel Hücrelerini Metne Sığdırma: 4 Kolay Çözüm

Excel hücrelerini metne sığdırmak için güncel bilgileri ve 4 kolay çözümü keşfedin.

Bir Excel Dosyasının Boyutu Nasıl Küçültülür – 6 Etkili Yöntem

Bir Excel Dosyasının Boyutu Nasıl Küçültülür – 6 Etkili Yöntem

Bir Excel Dosyasının Boyutunu Küçültmek için 6 Etkili Yöntem. Hızlı ve kolay yöntemler ile verilerinizi kaybetmeden yer açın.

Pythonda Self Nedir: Gerçek Dünyadan Örnekler

Pythonda Self Nedir: Gerçek Dünyadan Örnekler

Python'da Self Nedir: Gerçek Dünyadan Örnekler

Rde Bir RDS Dosyası Nasıl Kaydedilir ve Yüklenir

Rde Bir RDS Dosyası Nasıl Kaydedilir ve Yüklenir

R'de bir .rds dosyasındaki nesneleri nasıl kaydedeceğinizi ve yükleyeceğinizi öğreneceksiniz. Bu blog aynı zamanda R'den LuckyTemplates'a nesnelerin nasıl içe aktarılacağını da ele alacaktır.

İlk N İş Günü Tekrar Ziyaret Edildi – Bir DAX Kodlama Dili Çözümü

İlk N İş Günü Tekrar Ziyaret Edildi – Bir DAX Kodlama Dili Çözümü

Bu DAX kodlama dili eğitiminde, GENERATE işlevinin nasıl kullanılacağını ve bir ölçü başlığının dinamik olarak nasıl değiştirileceğini öğrenin.

LuckyTemplatesda Çok İş Parçacıklı Dinamik Görsel Tekniği Kullanarak Öngörüleri Sergileyin

LuckyTemplatesda Çok İş Parçacıklı Dinamik Görsel Tekniği Kullanarak Öngörüleri Sergileyin

Bu eğitici, raporlarınızdaki dinamik veri görselleştirmelerinden içgörüler oluşturmak için Çok Kanallı Dinamik Görseller tekniğinin nasıl kullanılacağını kapsayacaktır.

LuckyTemplatesda İçeriği Filtrelemeye Giriş

LuckyTemplatesda İçeriği Filtrelemeye Giriş

Bu yazıda, filtre bağlamından geçeceğim. Filtre bağlamı, herhangi bir LuckyTemplates kullanıcısının başlangıçta öğrenmesi gereken en önemli konulardan biridir.

LuckyTemplates Çevrimiçi Hizmetindeki Uygulamaları Kullanmak İçin En İyi İpuçları

LuckyTemplates Çevrimiçi Hizmetindeki Uygulamaları Kullanmak İçin En İyi İpuçları

LuckyTemplates Apps çevrimiçi hizmetinin çeşitli kaynaklardan oluşturulan farklı raporların ve içgörülerin yönetilmesine nasıl yardımcı olabileceğini göstermek istiyorum.

Fazla Mesai Kâr Marjı Değişikliklerini Analiz Edin - LuckyTemplates ve DAX ile Analitik

Fazla Mesai Kâr Marjı Değişikliklerini Analiz Edin - LuckyTemplates ve DAX ile Analitik

LuckyTemplates'da ölçü dallandırma ve DAX formüllerini birleştirme gibi teknikleri kullanarak kâr marjı değişikliklerinizi nasıl hesaplayacağınızı öğrenin.

DAX Studioda Veri Önbellekleri İçin Materyalleştirme Fikirleri

DAX Studioda Veri Önbellekleri İçin Materyalleştirme Fikirleri

Bu öğreticide, veri önbelleklerini gerçekleştirme fikirleri ve bunların DAX'ın sonuç sağlama performansını nasıl etkilediği tartışılacaktır.