SQL Truncate Table – Tablo Sil & Oluştur

SQL Truncate Table – Tablo Sil & Oluştur

6 Temmuz 2018 0 Yazar: Mustafa BÜKÜLMEZ
Toplam Görüntülenme : 171
Yaklaşık okuma süresi : 2 DK
SQL Alter Table - Tablo Değiştirme
SQL Create Table – Tablo Oluşturma Kod İle
SQL Truncate Table – Tablo Sil & Oluştur
5 (100%) 1 Oy

SQL Truncate Table – Tablo Sil & Oluştur , yazımız ile sql eğitimlerimizde devam ediyoruz. Bu yazımızda bir tablo içerisindeki tüm verileri silmek yani boşaltma yöntemini göreceğiz. Bu işlem için yani tüm verileri silmek için Drop and Create yani  Truncate komutunu kullanacağız.  Gelin SQL Truncate Table – Tablo Sil & Oluştur işlemini görelim.

 

SQL Truncate Table – Tablo Sil & Oluştur

Bu neden kullanmalıyız önce ondan bahsedeyim.

Tablomuzda bir sürü kayıt var diyelim. Hepsi de deneme kaydı olsun. Tabloyu açıp elle silebiliriz bu satırları ancak idendity kolonu sıfırlanmayacaktır. 500 kayıt olsun, bunların hepsini elle sildik. Yeni kayıt eklediğimizde identity alanı 501 den devam edecektir. Bu da hoş bir şey olmadığından test aşamaları bittiğinde genelde tüm tablolar bir sql turncate işleminden geçerler.

Turncate işlemi temelde bir drop and create işlemidir yani sil ve yeniden oluştur. Bunu manuel de yapabiliriz ama daha kolay yolu varken neden zahmete girelim.

Kullanım şekli şöyledir.

TRUNCATE TABLE PERSONEL_TANIMLARI

Bu komut çalıştığında tablo tertemiz olacaktır.

Kodumuz başarı ile çalıştığında şu mesajı alırız. Command(s) completed successfully.

Tablo üzerinde sağ tık yapıp Script Table As dediğimiz de Drop And Create To  işlemini de kullanabiliriz. Bu işlem önce drop komutu sonra da create komutu çalıştırır. Temelde aynı işlemi yaparlar bu sebeple bu kısmı kullanmamıza gerek yoktur.

Yani bize şöyle bir kod verir.

USE [mustafabukulmez]
GO

/****** Object:  Table [dbo].[PERSONEL_TANIMLARI]    Script Date: 06.07.2018 13:22:19 ******/
DROP TABLE [dbo].[PERSONEL_TANIMLARI]
GO

/****** Object:  Table [dbo].[PERSONEL_TANIMLARI]    Script Date: 06.07.2018 13:22:19 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE TABLE [dbo].[PERSONEL_TANIMLARI](
	[per_RECno] [int] IDENTITY(1,1) NOT NULL,
	[per_Adi] [nvarchar](50) NULL,
	[per_Soyadi] [nvarchar](50) NULL,
	[per_TC] [nvarchar](11) NULL,
	[per_Telefon] [nvarchar](11) NULL,
	[per_DogumTarih] [datetime] NULL,
PRIMARY KEY CLUSTERED 
(
	[per_RECno] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO


 

İlgili İçerik  SQL Where Komutu – Şartlı Veri Listeleme

SQL Truncate Table – Tablo Sil & Oluştur , yazımız da bu kadar dostlar. Diğer derslerimizde görüşmek üzere.

Microsoft SQL Server & T-SQL Eğitim Seti ders listesi için tıklayınız.

Sağlıcakla ve Takipte Kalın. 😉

SQL Alter Table - Tablo Değiştirme
SQL Create Table – Tablo Oluşturma Kod İle
Mustafa Bükülmez

Liseden, Ağ Sistemleri ve Yönetimi bölümünden mezun oldum. Üniversiteden (2 yıllık), Bilgisayar Programcılığı bölümünden mezun oldum. Şuanda da AÖF, Yönetim Bilişim Sistemleri bölümünde okumaktayım.

Uzmanlık alanlarım; Windows Sistemleri, HTML, CSS, C# ve SQL’dir.

Hobi olarak uğraştığım genel konular, Photoshop, After Affects, Corel Draw’dır.Film, YABANCI dizi, Anime izlemeyi ve Manga okumayı severim. Arkadaşlarımla yürüyüş yapmayı ve grup olarak aktivitelere gitmeyi severim. Geri kalan zamanlarımın tümü bilgisayar karşısında geçer.