1. Ana Sayfa
  2. SQL

SQL Truncate Table – Tablo Sil & Oluştur

SQL Truncate Table – Tablo Sil & Oluştur
+ - 0

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


 


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. ?

Bu yazıya tepkiniz ne oldu?

Yazar Hakkında

Lise Ağ Sistemleri ve Yönetimi bölümü, üniversite Bilgisayar Programcılığı bölümü Ön Lisans, Yönetim Bilişim Sistemleri Lisans öğrenimi aldım. Askerlik görevimi tamamladım. Uzmanlık alanım; C# ve SQL Programlama dilleri ile müşteri odaklı, kullanıcı dostu ERP ve CRM gibi sistemleri geliştirmektir. Ayrıca şuanda PHP ve MYSQL alanında projeler geliştirmekteyim. C++, Phyton, Xamarin, MVC gibi konuları öğrenmek ve kendimi geliştirme çabası içerisindeyim. Discord için: https://discord.gg/FBxZeHu9

Değerli yorumlarınızı bekliyorum. :)