> For the complete documentation index, see [llms.txt](https://docs.layraweb.com.tr/merhaba/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.layraweb.com.tr/merhaba/sql-tarafi/konular/sorgulamalar/truncate.md).

# TRUNCATE

SQL'de "TRUNCATE" komutu, bir tablodaki tüm verileri silmek için kullanılır. Bu komut, tablodaki tüm verileri hızlı ve etkili bir şekilde temizlemek için idealdir. TRUNCATE işlemi, verileri bir kaydı silmek için kullanılan "DELETE" işleminden daha hızlı ve daha az sistem kaynağı kullanır.

TRUNCATE komutu aşağıdaki şekilde kullanılır:

```sql
TRUNCATE TABLE table_name;
```

Burada "table\_name", verilerin silineceği tablonun adıdır. Örneğin, "Orders" adlı bir tabloyu temizlemek için şu SQL sorgusu kullanılabilir:

```sql
TRUNCATE TABLE Orders;
```

Bu sorgu, "Orders" tablosundaki tüm verileri siler. Ancak, TRUNCATE komutu, verileri geri almak için bir yol sağlamaz. Bu nedenle, verileri silmeden önce yedeklemek önemlidir.

TRUNCATE işlemi, tablonun birincil anahtarını (primary key) ve diğer kısıtlamaları etkilemez. TRUNCATE işlemi sırasında, tablo tamamen boşaltılır ve tablonun birincil anahtar alanı sıfırlanır. Bu nedenle, tablonun birincil anahtarının otomatik artış özelliğini kullanıyorsanız, TRUNCATE işlemi sırasında birincil anahtarın son değeri kaybolur ve yeni kayıtlar için birincil anahtar değeri sıfırlanır.

TRUNCATE işlemi, veritabanı performansını artırmak için sık sık kullanılır. Ancak, verilerin geri alınamazlığı nedeniyle dikkatli kullanılması gerekir. Bu nedenle, TRUNCATE işlemi kullanmadan önce, verilerin yedeklenmesi ve işlemin doğru şekilde yapılması önemlidir.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.layraweb.com.tr/merhaba/sql-tarafi/konular/sorgulamalar/truncate.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
