CREATE SUBTYPE Pochta indeksi
TYPE decimal (6, 0)
AS Pochta indeksi > 0.
Nima uchun biz aynan decimal(6, 0) ni oldik? Indeksning odatiy shaklini eslab, bunday sonlar noldan to'qqizgacha bo'lgan oltita butun sonlardan iborat bo'lishi kerakligini ko'ramiz. Shuning uchun biz o'nlik turini asosiy ma'lumotlar turi sifatida oldik.
Shunisi qiziqki, umumiy holda, ma'lumotlar bazasi turiga, ya'ni pastki cheklovga qo'yiladigan shart mantiqiy biriktirgichlarni o'z ichiga olmaydi va, yoki umuman, har qanday ixtiyoriy murakkablikning ifodasi bo'lishi mumkin. Shu tarzda aniqlangan shaxsiy ma'lumotlar pastki turlarini dastur kodidagi boshqa asosiy ma'lumotlar turlari bilan bir qatorda jadval ustunlarida ma'lumotlar turlarini aniqlashda bemalol foydalanish mumkin, ya'ni ular bilan ishlashda asosiy ma'lumotlar turlari va maxsus ma'lumotlar turlari mutlaqo tengdir. Vizual rivojlanish muhitida ular boshqa asosiy ma'lumotlar turlari bilan bir qatorda haqiqiy turlar ro'yxatida paydo bo'ladi.
Yangi mahalliy ma'lumotlar bazasini loyihalashda biz hujjatsiz (foydalanuvchi tomonidan belgilanadigan) ma'lumot turiga muhtoj bo'lishimiz ehtimoli juda katta. Axir, jimlik bo'yicha ma'lumotlar bazasini boshqarish tizimiga faqat eng umumiy ma'lumot turlari kiritilgan, mos ravishda eng umumiy vazifalarni hal qilish uchun mos. Mavzu bo'yicha ma'lumotlar bazasini tuzishda o'zingizning ma'lumot turlarini yaratmasdan ishlash deyarli imkonsizdir. Ammo, qiziqki, kodni chalkashtirib yubormaslik uchun biz yaratgan kichik turni o'chirishimiz kerak. Buning uchun ma'lumotlar bazasini boshqarish tizimlari odatda DROP degan ma'noni anglatuvchi maxsus operatorga. Keraksiz foydalanuvchi tomonidan belgilangan turlarni olib tashlash uchun ushbu operatorning umumiy ko'rinishi quyidagicha:
DROP SUBTYPE foydalanuvchi tipi nomi ;
Foydalanuvchi tomonidan belgilangan ma'lumotlar tiplari odatda juda oddiy kichik tiplar uchun tavsiya etiladi.
Dostları ilə paylaş: |