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(56)
- Csharp Formlar(20)
- Web Tasarım(10)
- CSS(24)
- JavaScript(36)
- PHP(50)
- Laravel(3)
- ASP.net(38)
- Excel(15)
- Güvenlik(4)
- E-Ticaret(3)
- Kariyer(5)
- SQL Server(29)
- MySQL(16)
- Linux(15)
- 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(6)
- C Programlama(10)
- Makine Öğrenmesi(0)
- Flutter - Dart(7)
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...
- :: PHP dilini kullanarak MySQLi tekniğ...
- :: Excel Hesap tablosunda EĞERSAY Fonk...
- :: Excel Hesap tablosunda ÇOKETOPLA Fo...
- :: Mac Bilgisayarınıza Windows 7 Yükle...
- :: Excel Hesap tablosunda ÇOKEĞERSAY F...
- :: Excel Hesap tablosunda ETOPLA Fonks...
- :: Hangi Programlama Dilini Öğrenmeliy...
- :: PHP ile Basit Dosya Yükleme
- :: PHP Dili kullanarak MySQLi Tekniği ...
- :: Hangisi acaba, PHP mi ASP.NET mi ?
- :: PHP ile MySQL veritabanına MySQLi t...
- :: Asp.net ile Sql Server Veritabanına...
- :: PhpMyAdmin Şifresi Nasıl Değiştiril...