Ta'rif - Ma'lumotni aniqlash tili (DDL) nimani anglatadi?
Ma'lumotni aniqlash tili (DDL) bu ma'lumotlar bazasida ma'lumotlar bazasi ob'ektlarining tuzilishini yaratish va o'zgartirish uchun ishlatiladigan kompyuter tili. Ushbu ma'lumotlar bazasi ob'ektlari ko'rinishlar, sxemalar, jadvallar, indekslar va boshqalarni o'z ichiga oladi.
Ushbu atama ba'zi bir kontekstlarda ma'lumotlar tavsifi tili sifatida ham tanilgan, chunki u ma'lumotlar bazasi jadvalidagi maydonlar va yozuvlarni tavsiflaydi.
Ma'lumotni aniqlash tili (DDL)
Ushbu ma'lumotlar bazasi industriyasi DDL ma'lumotlarini tavsiflovchi har qanday rasmiy tilga kiritilgan. Biroq, u SQL (Strukturalangan so'rovlar tili) ning quyi qismi hisoblanadi. SQL ko'pincha ingliz tilida oddiy imperativ fe'llardan foydalanadi, masalan, ma'lumotlar bazasini o'zgartirish uchun jumlalar kabi. Demak, DDL SQL ma'lumotlar bazasida boshqa til sifatida ko'rsatilmaydi, ammo ma'lumotlar bazasi sxemasidagi o'zgarishlarni aniqlaydi.
SQL so'rovlarida keng tarqalgan DDL quyidagilar:
CREATE(YARATISH): Bu buyruq yangi jadval tuzadi va oldindan belgilangan sintaksisga ega. CREATE iborasining sintaksisi:
CREATE TABLE [jadval nomi] ([ustun ta'riflari]) [jadval parametrlari]:
CREATE TABLE HODIM;
(Xodimning identifikatori INTEGER PRIMARY KEY,
Ismi CHAR (50) NULL, familiyasi CHAR (75) NULL).
ALTER: Alter buyrug'i mavjud ma'lumotlar bazasi jadvalini o'zgartiradi. Ushbu buyruq qo'shimcha ustun qo'shishi, mavjud ustunlarni tashlab yuborishi va hatto ma'lumotlar bazasi jadvaliga kiritilgan ustunlar ma'lumot turini o'zgartirishi mumkin. Alter buyrug'i sintaksisi - bu ALTER ob'ekt turi ob'ektining nomi parametrlari.
DROP: O’chirish buyrug'i jadval, indeks yoki ko'rinishni o'chiradi. Drop bayonotining sintaksisi DROP ob'ekt turi ob'ekt nomi.
DROP bayonoti
DROP bayonoti mavjud ma'lumotlar bazasi, jadval, indeks yoki ko'rinishni yo'q qiladi.
SQL-dagi DROP iborasi ma'lumotlar bazasini boshqarish tizimidan (RDBMS) tarkibiy qismni olib tashlaydi. Ochilishi mumkin bo'lgan ob'ektlarning turlari qaysi RDBMS ishlatilayotganiga bog'liq, ammo ko'pchilik jadvallar, foydalanuvchilar va ma'lumotlar bazalarini tushirishni qo'llab-quvvatlaydi. Ba'zi tizimlar (masalan PostgreSQL) DROP va boshqa DDL buyruqlarini tranzaksiya ichida amalga oshirishga imkon beradi va shu bilan orqaga qaytariladi. Odatda foydalanish oddiygina:
DROP ob'ekt turi.
Masalan, xodimlar deb nomlangan jadvalni tushirish buyrug'i:
DROP TABLE xodimlari;
Отправить отзыв
История
Сохранено
Сообщества
Ma'lumotni aniqlash tili (DDL) - bu ma'lumotlar bazasi tuzilmalarini yaratishi va boshqarishi mumkin bo'lgan SQL buyruqlari to'plamidir. DDL operatorlari indekslar, triggerlar, jadvallar va ko'rinishlarni o'z ichiga olgan ob'ektlarni yaratish, o'zgartirish va o'chirish uchun ishlatiladi. Umumiy DDL bayonotlariga quyidagilar kiradi:
CREATE (yangi jadval yaratadi)
ALTER (jadvalni o'zgartiradi)
DROP (jadvalni bazadan olib tashlaydi)
YARATMOQ
Jadval yaratish uchun sintaksis bu:
CREATE TABLE jadval nomi (maydon nomi ma'lumot turi);
Masalan, bu:
Jadvalni yaratish (rassomning ismi, varchar);
Iltimos, bayonnomaning oxirida yarim nuqta talab qilinadi. Bu tizimdan oldin hamma narsani qayta ishlashni aytadi. Agar siz uni tashlab qo'ysangiz, g'alati natijalarga erishishingiz yoki hatto xatolarga yo'l qo'yishingiz mumkin.
Jadvalni yaratishda, eng ko'p ishlatiladigan ma'lumotlar turlariga satrlar kiradi (VARCHAR yoki CHAR); raqamlar (NUMBER yoki INTEGER); va sanalari (DATE). Har bir tizim ma'lumotlar turini qanday belgilashda farq qiladi.
Kesish - Ma'lumotni aniqlash tili (DDL) Truncate buyrug'i yordamida foydalanuvchilar jadval tarkibini olib tashlashlari mumkin, ammo jadvalning tuzilishi saqlanadi. Oddiy tilda, u barcha yozuvlarni jadval tuzilishidan olib tashlaydi. Foydalanuvchilar ushbu buyruq orqali ma'lumotlarni qisman olib tashlay olmaydilar. Bunga qo'shimcha ravishda, ma'lumotlar uchun ajratilgan har bir joy Truncate buyrug'i bilan o'chiriladi. Truncate buyrug'ining sintaksisi quyida keltirilgan: Jadval_Name; O'QISh TABLE Talaba;
Shuni ta'kidlash kerakki, DDL faqat jadvalning ustunlarini (atributlarini) belgilaydi. Boshqa dasturlash tillari singari, DDL ham buyruqni qabul qiladi va ma'lumotlar lug'atida saqlanadigan natijani chiqaradi
Do'stlaringiz bilan baham: |