Реферат: Мова запитів SQL
Механізм BLOB забезпечує механізм для зберігання двійкових об’єктів, що мають розмір до 2 ГБ на рядок.
Тип техт , звичайно використовується для зберігання символів, які можна безпосередньо висести на екран монітора або на прінтер. Наприклад, лише у єдиному полі одного стовпця, позначеного типом текс, можна зберегти цілу автобіографію або резюме.
Дані цього типу зберігаються у вигляді рядків фіксованої довжини у розподіленій для цього області розміром 8 Кбайт. Додаткові області чи сторінки по 8 Кбайт динамічно додаються і об’єднуються разом. Якщо для вставки даних у стовпчик, для якого визначений тип текст, використовувати оператор INSERT, обов’язково дані заключають в одинарні лапки.
Тип NTEXT
Передбачений для зберігання символів у форматі UNICODE. Основна відмінність – для збереження символів Юнікод потрібно 2 байти, отже у стовпці типу NTEXT можна зберегти лише половину від максимально можливої кількості симовлів для типу ТЕКСТ.
Тип IMAGE
Можна використовувати для зберігання двійкових даних, розміром від 1 до близько 2,2 ГБ. Наприклад, в одному значенні стовпця можна зберігати фотографії співробітників, картинки для каталогу тощо. Дані, як правило, не вводяться за допомогою команди INSERT
Дані зберігаються у вигляді елементів фіксованої довжини на діл’янці пам’яті розміром 8 КБ. Дані типу IMAGE не передбачені для виводу безпосередньо на екран. Для цього потрібно використовувати спеціальну програму.
Фінансові типи даних. Тип MONEY
Дозволяє зберігати грошові значення. Дані цього типу фізично зберігаються у вигляді двох частин – цілої і доробової.
Розмір: 8 байт.
Діапазон:
Точність: одна десятитисячна
Тип SMALLMONEY
Вужчий діапазон
Розмір: 4 байти
При вводі значень у стовпець таблиці, для якого визначений грошовий тип, необхідно перед першою цифрою поставити знак долара ($) або іншої валюти, визначеної для певного регіона.
Типи даних, визначені користувачем (User-Defined Datatipes)
Ці типи не є дійсно новими типами даних, такими як у мовах програмування, припустимо масиви чи структури. Створений новий тип можна використовувати для опису стовпців, зручного для користувача. Вводиться новий тип за допомогою функції: sp_addtype у форматі
Sp_addtype phone, ‘char(13)’
Якщо вираз системного типу містить дужки, необхідно взяти його в лапки.
Приклад використання нового типу:
CREATE TABLE my-friends
(id int PRIMARY KEY,
name VARCHAR(20),
phone_num PHONE)
INSERT my_friends (name, phone)
VALUES (‘Pete F’, ‘(408)496-7223’);
Для видалення новоствореного типу: Sp_droptype phone
Атрибути NULL NOT NULL
Якщов стовпці визначений атрибут НУЛЛ, це дозволяє опустити при вводі даних значення даного стовпчика. І напваки, якщо визначений атрибут НОТ НУЛЛ, стовпчик неможна залишати порожнім підчас вставки рядка. За замовчуванням задається останній атрибут. Атрибут визначається при створенні таблиці після зазначення типу стовпця. Напркилад
Create table t