Типи даних interbase - студопедія
Поняття типів даних в реляційної моделі даних відповідає поняттю типу даних в мовах програмування. В сучасних реляційних БД допускається зберігання символьних, числових даних, спеціальних числових даних таких як "гроші", а також дат і часу.
У таблиці 2.1 наведені основні типи даних, що використовуються в InterBase для полів таблиць, при описі доменів, для змінних всередині збережених процедур і тригерів і для параметрів в процедурах і функціях користувача.
Домен - це опис безлічі допустимих значень поля таблиці. Опис домену показує тип даних (наприклад, число або рядок), дли-ну даних та інші обмеження (наприклад, вимога, щоб перший сім-віл був буквою або щоб значення не перевищувало заданого числа). У InterBase домени використовуються тільки в операторах створення і зміни структури таблиць.
Таблиця 2.1 - Типи даних InterBase
від -2 147 483 648 до 2 147 483 647
від -32 768 до 32 767
від 3,4х10P38P до 3,4х10P38P
Число з одинарної точністю (точність 7 значущих цифр).
від 1,7х10P308P до 1,7х10P308P
Число з подвійною точністю (точність 15 значущих цифр)
Дата. Включає інформацію про час.
Рядок символів фіксовані-ванною довжини.
Рядок символів змінної довжини.
від -2P63P до 2P63P-1
Тільки дата без інформації про час.
від 00:00 до 23: 59: 9999
Дані про час з точно-стю до десятитисячного частки секунди.
Комбінація типів DATE і TIME.
Для створення доменів використовується команда CREATE DOMAIN. для зміни - ALTER DOMAIN. а для видалення - DROP DOMAIN.
Нижче наведено спрощений синтаксис оператора створення домену.
При описі синтаксису операторів квадратні дужки позначають необов'язковий елемент, фігурні дужки об'єднують групу елементів оператора в один, | означає вибір однієї з кількох альтернатив. Елемент, розташований в кутових дужках повинен пояснюватися окремо.
У наведеному прикладі необов'язковий елемент
дозволяє задати значення стовпця за замовчуванням з використанням однієї з трьох можливостей. Перша можливість, позначена як Literal, дозволяє задавати значення за замовчуванням у вигляді текстових констант, чисел і дат. Друга можливість - вказати у визначенні стовпця DEFAULT NULL. що призведе до того, що у новостворених записах значення цього стовпця буде NULL. Третій спосіб - вказати при визначенні стовпця DEFAULT USER. Якщо в цьому випадку в таблицю буде вставлена рядок без вказівки значення цього поля, то в нього буде занесено ім'я поточного користувача.
Якщо необхідно, щоб поле мало якесь непорожнє значення, до опису домену вносять NOT NULL.
Останній необов'язковий елемент в описі домену дозволяє змусити сервер перевіряти заносяться в базу даних значення на виконання заданої умови.
замість елемента <тип данных> має бути використано назву одного з типів даних InterBase (таблиця 2.1).
Фрагмент сценарію створення доменів:
CREATE DOMAINID INTEGER NOT NULL; - ідентифікатор
Синтаксис оператора видалення домену:
Оператор зміни домену ALTER DOMAIN дозволяє змінити тип даних, ім'я домену, а також додати або видалити умова контролю даних. Щоб змінити домен можна також внести зміни в системні таблиці.