Kayıtlar

SQL Ders12 - ALTER TABLE

Resim
  SQL'de ALTER TABLE komutu tabloya sütun ekleme,çıkarma, varolan bir kolonun tipini değiştirme ve kolon kısıtlaması eklemek için kullanılır. Tabloya kolon ekleme Tek bir kolon eklemek için, ALTER TABLE tablo_ismi ADD kolon_ismi kolon_tipi; Çoklu kolon eklemek için, ALTER TABLE tablo_ismi ADD kolon_ismi1 kolon_tipi1, kolon_ismi2 kolon_tipi2; SqlQuery12.sql ALTER TABLE personeller ADD YAS int, ADRES varchar( 100 ); Tablodan kolon silme ALTER TABLE tablo_ismi DROP COLUMN kolon_ismi; SqlQuery12_2.sql ALTER TABLE personeller DROP COLUMN ADRES; Tablo kolonunun tipini değiştirme ALTER TABLE tablo_ismi ALTER COLUMN kolon_ismi kolon_tipi; SqlQuery12_3.sql ALTER TABLE personeller ALTER COLUMN MAAS float;

SQL Ders10 - COPY TABLE

Resim
   SQL'de  bir tablo başka bir tabloya kopyalanabilir. Bu komut aşağıdaki şekildedir. SELECT * INTO hedef_tablo FROM kaynak_tablo; Hedef tabloyu sizin oluşturmanıza gerek yoktur. Otomatik olarak bir tablo zaten oluşturulmaktadır. SqlQuery10.sql SELECT * INTO personeller2 FROM personeller; Kaç satırın etkilendiği yani kaç satırın kopyalandığı mesaj olarak komut icra edildikten sonra gösterilir.

SQL Ders09 - TRUNCATE TABLE

Resim
   SQL'de TRUNCATE TABLE komutu tabloda bulunan tüm satırları silmek için kullanılır. DELETE TABLE komutuyla benzerlik gösterir. Farklı olarak TRUNCATE TABLE komutu WHERE koşulu almaz. Yani silenecekler belirli bir koşula bağlanamaz. Direkt olarak tüm satırlar silinir. TRUNCATE TABLE tablo_ismi; SqlQuery9.sql TRUNCATE TABLE personeller;

SQL Ders08 - RENAME TABLE

Resim
   SQL'de bir tablonun ismini değiştirmek için gerekli komut sp_rename komutudur. Tablonun ismini değiştirmek için 2 farklı kullanım şekli vardır. Bunlar aşağıda belirtilmiştir. exec sp_rename 'eskiTabloIsmi' , 'yeniTabloIsmi'; sp_rename 'eskiTabloIsmi' , 'yeniTabloIsmi'; SqlQuery8.sql exec sp_rename 'personel' , 'personeller' ; Ekran görüntüsündeki uyarı: Dikkat: Bir nesne adının herhangi bir bölümünün değiştirilmesi, komut dosyaları ve saklı yordamları bozabilir.

SQL Ders07 - DELETE TABLE

Resim
   SQL'de bir veya daha fazla satırın silinmesi DELETE FROM komutuyla yapılır. DELETE FROM komutuna eğer WHERE  koşulu eklenmez ise, tablodaki tüm satırları silecektir. DELETE FROM tabloIsmi WHERE kosul; SqlQuery7.sql DELETE FROM personel WHERE AD= 'enes5' ;

SQL Ders06 - DROP TABLE

Resim
   SQL'de bir tablonun silinmesi DROP TABLE komutu ile yapılır. DROP TABLE komutu kullanılırken dikkatli olunmalıdır. Çünkü tablonun silinmesi ile birlikte tablonun içindeki verilerde silinecektir. DROP TABLE tablosIsmi; SqlQuery6.sql DROP TABLE personel;

SQL Ders11 - TEMPORARY TABLE

Resim
   SQL'de temporary table run-time (koşma zamanında) oluşturulur. Diğer tablolar üzerinde yapılacak tüm operasyonlar temporary (geçici) tabloda da yapılabilir. Temporary tablolar tempdb veritabanı içinde oluşturulur. Davranışlarına ve kapsamına (scope) göre iki çeşit temporary tablolar vardır. Local temp Global temp Local temp tablolar sadece geçerli connection (bağlanma) zamanında kullanılabilir. Kullanıcı disconnect (bağlantıyı sonlandırma) olduğunda otomatik olarak silinir. Tablo ismi # (hastag) ile başlar CREATE TABLE #tablo_ismi(         ... ); SqlQuery11.sql CREATE TABLE #LOCAL_TEST(ad varchar( 20 )); Global temp tablolar kalıcı tablolara benzer. Ancak ve ancak tüm kullanıcılar disconnect (bağlantıyı sonlandırma) olduğunda otomatik olarak silinir. Tablo ismi ## (2 hastag) ile başlar. CREATE TABLE ##tablo_ismi(         ... ); SqlQuery11_2.sql CREATE TABLE ##GLOBAL_TEST(ad varchar( 20 ));