SQL

  • Excel-SQL Arasında Bağlantı Kurma

    Bu bölümde hem veri sekmesi hem de makro kodları kullanarak Excel ile Sql Server arasında bağlantı kurmayı öğreneceğiz.


  • Excel’den SQL’e Veri Aktarma

    Bu bölümde hem INSERT INTO komutu kullanarak hem de SQL Server’a Excel dosyası aktararak veri aktarma işlemlerini gerçekleştirmeyi öğreneceğiz.


  • View

    SQL’de view (görünüm), bir SQL komutunun sonuç kümesine dayalı sanal bir tablodur.

    Kategori:

    Tarih:

    Devamını oku: View

  • Tarihlerle Çalışmak

    Tarihlerle çalışırken karşılaştığımız en zor kısım, eklemeye çalıştığınız tarihin biçiminin, veri tabanındaki tarih sütununun biçimiyle aynı olduğundan emin olmaktır. Verileriniz yalnızca tarih bölümünü içerdiği sürece, sorgularınız beklendiği gibi çalışacaktır. Bununla birlikte, işin içine birde zaman bölümü girdiğinde, durum daha da karmaşık hale gelir. SQL Tarih Veri Türleri SQL Server, veri tabanında bir tarih veya tarih/saat…


  • Auto Increment

    Auto-increment (Otomatik artış), bir tabloya yeni bir kayıt eklendiğinde benzersiz bir sayının otomatik olarak üretilmesini sağlar. Genellikle bu, her yeni kayıt eklendiğinde otomatik olarak oluşturulmasını istediğimiz birincil anahtar alandır. Syntax Aşağıdaki SQL deyimi, “Personid” sütununu “Persons” tablosunda otomatik artan bir birincil anahtar alanı olarak tanımlar: CREATE TABLE Persons ( Personid int IDENTITY(1,1) PRIMARY KEY, LastName…


  • Index

    CREATE INDEX Komutu CREATE INDEX komutu, tablolarda dizinler oluşturmak için kullanılır. Dizinler, veritabanından diğer yöntemlere nazaran daha hızlı veri almak için kullanılır. Kullanıcılar dizinleri göremezler, bu işlem sadece arama ve sorgulamaları hızlandırmak için kullanılır.  NOT: Bir tabloyu dizinlerle güncellemek, dizinler olmaksızın güncellemekten daha fazla zaman alır (çünkü dizinler için de bir güncelleme gerekir). Dolayısıyla, sadece…

    Kategori:

    Tarih:

    Devamını oku: Index

  • Default

    DEFAULT kısıtlaması, bir sütun için varsayılan bir değer ayarlamak için kullanılır. Başka bir değer belirtilmezse varsayılan değer tüm yeni kayıtlara eklenir. CREATE TABLE Komutunda DEFAULT Kullanımı Aşağıdaki SQL kodu, “Persons” tablosu oluşturulduğunda “City” sütunu için bir DEFAULT değer ayarlar: CREATE TABLE Persons ( ID int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Age int, City…

    Kategori:

    Tarih:

    Devamını oku: Default

  • Check

    CHECK kısıtlaması, bir sütuna yerleştirilebilecek değer aralığını sınırlamak için kullanılır.  Bir sütun üzerinde bir CHECK kısıtlaması tanımlarsanız, bu sütun için yalnızca belirli değerlere izin verilir.  Bir tabloda bir CHECK kısıtlaması tanımlarsanız, satırın diğer sütunlarındaki değerlere göre belirli sütunlardaki değerler sınırlandırılabilir. CREATE TABLE Komutunda CHECK Kullanımı Aşağıdaki SQL kodu, “Persons” tablosu oluşturulurken “Age” sütununda bir CHECK kısıtlaması oluşturur. CHECK kısıtlaması,…

    Kategori:

    Tarih:

    Devamını oku: Check

  • Foreign Key

    FOREIGN KEY kısıtlaması, tablolar arasındaki bağlantıları yok edecek eylemleri önlemek için kullanılır. FOREIGN KEY, bir tabloda, başka bir tablodaki PRIMARY KEY’e atıfta bulunan bir alandır (veya alanlar topluluğudur). FOREIGN KEY sahip tabloya alt tablo, PRIMARY KEY’e sahip tabloya ise başvurulan veya ana tablo adı verilir. Aşağıdaki iki tabloya bakalım: Persons Tablosu Orders Tablosu “Orders” tablosundaki…


  • Primary Key

    PRIMARY KEY kısıtlaması, bir tablodaki her kaydı benzersiz bir şekilde tanımlar.  PRIMARY KEY’ler benzersiz değerler içermelidir ve NULL değerler içeremez.  Bir tablo sadece bir PRIMARY KEY’e sahip olabilir; ve bu tabloda, bu PRIMARY KEY, tek veya çoklu sütunlardan (alanlar) oluşabilir. CREATE TABLE Komutunda PRIMARY KEY Kullanımı Aşağıdaki SQL kodu, “Persons” tablosu oluşturulurken “ID” sütununda PRIMARY…


  • Unique

    UNIQUE kısıtlaması, bir sütundaki tüm değerlerin farklı olmasını sağlar. Hem UNIQUE hem de PRIMARY KEY kısıtlamaları, bir sütun veya sütun kümesi için benzersizlik garantisi sağlar. PRIMARY KEY kısıtlamasının otomatik olarak bir UNIQUE (benzersiz) kısıtlaması vardır. Ancak, tablo başına birçok UNIQUE kısıtlamanız olabilir, fakat tablo başına yalnızca bir PRIMARY KEY kısıtlamanız olabilir. CREATE TABLE Komutunda UNIQUE Kullanımı…

    Kategori:

    Tarih:

    Devamını oku: Unique

  • Not NULL

    Varsayılan olarak, bir sütun NULL değerleri tutabilir. NOT NULL kısıtlaması, bir sütunu NULL değerleri KABUL ETMEYECEK şekilde zorlar. Bu şekilde bir alanın her zaman bir değer içermesi zorunlu olur. Bu durum bu alana bir değer eklemeden yeni bir kayıt ekleyemeyeceğiniz veya bir kaydı güncelleyemeyeceğiniz anlamına gelir. CREATE TABLE Komutunda NOT NULL kullanımı Aşağıdaki SQL kodu,…