# Drop Database

PostgreSQL-da ma'lumotlar bazasi - bu jadvallar, indekslar va boshqa ma'lumotlarni saqlaydigan joydir. Ba'zan siz ma'lumotlar bazasini o'chirib yuborishingiz kerak bo'lishi mumkin, bu butun ma'lumotlar bazasini va unga bog'liq bo'lgan barcha ma'lumotlarni butunlay yo'q qilishni anglatadi. Ushbu maqolada biz PostgreSQL-dagi "**DROP DATABASE**" buyrug'i va undan foydalanishni muhokama qilamiz.

"**DROP DATABASE**" buyrug'i PostgreSQL ma'lumotlar bazasini o'chirish uchun ishlatiladi. "**DROP DATABASE**" buyrug'ining sintaksisi quyidagicha:

```sql
DROP DATABASE mydatabase
```

Bu kod mydatabase nomli ma'lumotlar bazasini o'chiradi.

Agar ma'lumotlar bazasi mavjud bo'lmasa, bu holatda PostgreSQL xatolikni qaytaradi. Biroq, agar siz "**IF EXISTS**" dan foydalansangiz, ma'lumotlar bazasi mavjud bo'lmasa, xatolik yuzaga kelmaydi:

```sql
DROP DATABASE IF EXISTS mydatabase
```

Shuningdek, siz ma'lumotlar bazasini va unga bog'langan barcha o'chirish uchun "**CASCADE**" kalit so'zi bilan "**DROP DATABASE**" buyrug'idan foydalanishingiz mumkin:

```sql
DROP DATABASE mydatabase CASCADE
```

{% hint style="info" %}
Eslatma: "**DROP DATABASE**" buyrug'idan foydalanayotganda juda ehtiyot bo'ling, chunki u ko'rsatilgan ma'lumotlar bazasidagi barcha ma'lumotlarni o'chirib tashlaydi. Buyruq bajarilgandan so'ng, ma'lumotlar bazasini qayta tiklab bo'lmaydi. Shuning uchun, ma'lumotlar bazasini o'chirishdan oldin uning zaxira nusxasini olish tavsiya etiladi.
{% endhint %}

Xulosa qilib aytganda, PostgreSQL-dagi "**DROP DATABASE**" buyrug'i ma'lumotlar bazasini va unga bog'liq bo'lgan barcha ma'lumotlarni butunlay o'chirish uchun ishlatiladi. Bu ehtiyotkorlik bilan ishlatilishi kerak bo'lgan kuchli kommanda. Ushbu buyruqdan foydalanganda, ma'lumotlar bazasining zaxira nusxasini oldindan olganingizga ishonch hosil qiling va to'g'ri ma'lumotlar bazasini o'chirayotganingizni ikki marta tekshiring.


---

# Agent Instructions: 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.dot-net.uz/database/postgresql/basic/drop-database.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.
