TRUNCATE TABLE Kullanımı
Bu dersimizde SQL Server, MySQL, ORACLE gibi tüm veritabanlarından yer alan TRUNCATE TABLE komutunu inceleyeceğiz. TRUNCATE komutu tablo yapısını değiştirmeden, tablo içinde yer alan tüm verileri tek komutla silmenizi sağlar.
Kullanımı aşağıdaki gibidir,
TRUNCATE TABLE tablo_adi;
TRUNCATE komutunu kullandığınızda Primary Key(Birincil Anahtar) değeri, tıpkı tabloyu ilk oluşturmuşsunuz gibi 1'den başlayacaktır. DELETE TABLE komutu ile de bir tablo içindeki verileri silebilirsiniz, fakat indeks değerleri kaldığı yerden başlayacaktır. Örneğin silinmeden önce tblogrenci tablomuzda ogrenciID alanı en son 100 değerini almış ise DELETE ile sildiğinizde 101'den başlayacak, TRUNCATE ile sildiğinizde 1'den başlayacaktır.
Şimdi bir örnek üzerinde açıklayalım.
USE ucakdb
GO
TRUNCATE TABLE tblmusteri
Yukarıda ucakdb veritabanına bağlanıp, tblmusteri isimli tablomuzdaki verileri tamamen sildik.
Önemli UYARI! SQL Server'da silme işlemleri yapmadan önce veritabanı seçmeyi unutmayınız. Peki neden? Diyelim ki o an üzerinde çalıştığınız veritabanı muhasebedb ve bu veritabanı içinde de ucakdb veritabanı içinde de aynı isimde olan tblmusteri tablosu olsun. Siz eğer veritabanı seçmezseniz, yanlış veritabanındaki tablodaki verileri silebilirsiniz. Buna mutlaka dikkat ediniz.
Kaynaklar
https://docs.microsoft.com/en-us/sql/t-sql/statements/truncate-table-transact-sql?view=sql-server-2017
Mutlu kodlamalar,
Oğuzhan TAŞ
Şubat 2019
Kullanımı aşağıdaki gibidir,
TRUNCATE TABLE tablo_adi;
TRUNCATE komutunu kullandığınızda Primary Key(Birincil Anahtar) değeri, tıpkı tabloyu ilk oluşturmuşsunuz gibi 1'den başlayacaktır. DELETE TABLE komutu ile de bir tablo içindeki verileri silebilirsiniz, fakat indeks değerleri kaldığı yerden başlayacaktır. Örneğin silinmeden önce tblogrenci tablomuzda ogrenciID alanı en son 100 değerini almış ise DELETE ile sildiğinizde 101'den başlayacak, TRUNCATE ile sildiğinizde 1'den başlayacaktır.
Şimdi bir örnek üzerinde açıklayalım.
USE ucakdb
GO
TRUNCATE TABLE tblmusteri
Yukarıda ucakdb veritabanına bağlanıp, tblmusteri isimli tablomuzdaki verileri tamamen sildik.
Önemli UYARI! SQL Server'da silme işlemleri yapmadan önce veritabanı seçmeyi unutmayınız. Peki neden? Diyelim ki o an üzerinde çalıştığınız veritabanı muhasebedb ve bu veritabanı içinde de ucakdb veritabanı içinde de aynı isimde olan tblmusteri tablosu olsun. Siz eğer veritabanı seçmezseniz, yanlış veritabanındaki tablodaki verileri silebilirsiniz. Buna mutlaka dikkat ediniz.
Kaynaklar
https://docs.microsoft.com/en-us/sql/t-sql/statements/truncate-table-transact-sql?view=sql-server-2017
Mutlu kodlamalar,
Oğuzhan TAŞ
Şubat 2019

Dil Değiştir(Change Language)
Kategoriler
- Csharp(58)
- Csharp Formlar(23)
- Web Tasarım(9)
- CSS(27)
- JavaScript(37)
- PHP(50)
- Laravel(3)
- ASP.net(38)
- Excel(15)
- Güvenlik(4)
- E-Ticaret(3)
- Kariyer(5)
- SQL Server(29)
- MySQL(16)
- Linux(17)
- MacOSX(8)
- Ayarlar(12)
- Bilgisayar Ağları(3)
- Symfony(1)
- Teknoloji(7)
- VBS(1)
- Arduino(6)
- RaspberryPi(1)
- Algoritmalar(15)
- HTML(3)
- Python(2)
- Bash Script(7)
- C Programlama(10)
- Flutter - Dart(11)
- Bootstrap(1)
En çok Okunan 18 Makale
- :: Excelde EĞER Fonksiyonu Kullanımı...
- :: Csharp ile Access Veritabanı Bağlan...
- :: SQL nedir, Temel SQL Komutları nele...
- :: Hangi Linux Dağıtımı?
- :: OSX İşletim Sistemine PHP, MySQL, A...
- :: Excel Hesap tablosunda EĞERSAY Fonk...
- :: PHP dilini kullanarak MySQLi tekniğ...
- :: Excel Hesap tablosunda ÇOKETOPLA Fo...
- :: Excel Hesap tablosunda ETOPLA Fonks...
- :: Excel Hesap tablosunda ÇOKEĞERSAY F...
- :: Hangi Programlama Dilini Öğrenmeliy...
- :: Mac Bilgisayarınıza Windows 7 Yükle...
- :: PHP ile Basit Dosya Yükleme
- :: Excel hücrelerinde yıldız koyarak b...
- :: C# Programlama Dili ile İlgili Örne...
- :: PHP Dili kullanarak MySQLi Tekniği ...
- :: PhpMyAdmin Şifresi Nasıl Değiştiril...
- :: Hangisi acaba, PHP mi ASP.NET mi ?