Реферат: Мова запитів 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

К-во Просмотров: 399
Бесплатно скачать Реферат: Мова запитів SQL