Реферат: Мова запитів SQL
Тип NCHAR
Практично ті самі характеристики, що і попередник. Єдина відмінність між ними полягає в тому, що дані цього типу можуть містити не більше 4000 символів Unicode.
Тип VARCHAR ( varying char)
Діапазон : до 8000 символів.
Розмір пам¢яті змінюється в залежності від кількості введених символів у елементах стовпчика.
Наприклад, ви визначили тип стовпчика VARCHAR(15), але ввели менше символів, в цьому випадку пропускаи не будуть додаватися, тобто подібний елемент займатиме менше ніж 15 байт. Можна зекономити місце на диску.
Тип NVARCHAR
Те саме, що і варчар. Єдина відмінність – до 4000 символів Юнікод складають діапазон можливих значень.
Якщо Ви перевищити максимальний (або заданий) розмір поля, СКБД автоматично видаляє решта символів без попередження.
Типи DATETIME та SMALLDATETIME
Використовуються для зберігання комбінацій дати та часу зручніше ніж за допомогою символьних типів. Окремих типів для зберігання дати або окремо часу не існує.
datetime | Smalldatetime | |
Розмір обл.пам’яті | 8 байт | 4 байти |
Точність | 3,33 мс | 1 хв |
Мін зн-ня | 1 січня 1753 р. | 1 січня 1900 р. |
Макс зн-ня | 31 грудня 9999 р. | 6 червня 2079р. |
Тип DATETIME
4 перші байти для збереження кількості днів до і після базової дати, якою є 1 січні 1900 року. Від¢ємні числа позначають подію до цієї дати, а додатні – після.
Заокруглення відбувається з недостачею.
· Формат відображення: МММ DD YYYYhh:miAM/PM. Наприклад, Sep 23 1949 11:11 PM.
· При використанні оператора Insert дані цього типу заключаються в одинарні лапки.
· Неважливо, в якому порядку ви вкажете дату і час, в будь-якому разі SQL Server розпізнає і збереже їх у правильному порядку.
· При вводі значень типу Datetime можна використовувати для дати символи верхнього і нижнього регістрів і залишати між місяцем, днем і роком один і більше пробелів.
· Дата і час повинні відокремлюватися пропусками. Якщо ввести дату без часу, то буде прийнято стандартний час 12:00 АМ (24:00).
· Якщо ж опустити дату, то буде встановлено стандартне значення 1 січня 1900.
Способи введення дат:
Sept 23 1949
SEPT 23 1949
September 23 1949
Sept 1949 23
1949 sept 23
При використанні числового формату значень DATETIME дозволяється використання символів нахиленої риски, дефіса та крапки в якості розділювала між одиницями часу:
6/24/71
6-24-1971