Типи даних sql server - sql програмування

Зберігає цілі числа зі знаком і без знака в діапазоні від -9 223 372 036 854 775 808 до 9 223 372 036 854 775 807. Займає 8 байт. Дивіться тип INT, де вказані правила властивості IDENTITY, також застосовні до типу BIGINT.

Зберігає двоичное значення фіксованої довжини від 1 до 8000 байт. Значення типу BINARY займає n + 4 байта.

Зберігає значення 1, 0 або NULL, яке позначає «unknown». В одному байті може зберігатися до 8 значень з стовпців типу BIT таблиці. У ще одному байті можна розмістити додаткові 8 значень типу BIT. Стовпці типу BIT не можна індексувати.

Зберігає символьні дані фіксованої довжини від 1 до 8000 символів. Все невикористане місце за замовчуванням заповнюється пробілами. (Автоматичне заповнення пробілами можна відключити.) Тип займає п байт.

Спеціальний тип даних, використовуваний для опису курсора в формі змінної або параметра збереженої процедури OUTPUT. Тип не можна використовувати в інструкції CREATE TABLE. Тип CURSOR може приймати значення NULL.

Зберігає значення дати і часу в діапазоні з 01-01-1753 00:00:00 до 31-12-9999 23:59:59. Для зберігання потрібно 8 байт.

Зберігає десяткові дроби довжиною до 38 цифр. Значення р і s визначають, відповідно, точність і масштаб. Масштаб за замовчуванням дорівнює 0. Займає значенням місце визначається використовуваної точністю. При точності 1-9 використовується 5 байт. При точності 10-19 використовується 9 байт. При точності 20-28 використовується 13 байт. При точності 29-39 використовується 17 байт.

Дивіться тип INT, де вказані правила властивості IDENTITY, також застосовні до типу DECIMAL.

Зберігає значення з плаваючою точкою в діапазоні від-1.79Е + 308 до 1.79Е + 308. Точність, яка визначається параметром п, може змінюватися в межах від 1 до 53. Для зберігання 7 цифр (і - від 1 до 24) потрібно 4 байта. Значення, що перевищують 7 цифр, займають 8 байт.

Зберігає двоичное значення змінної довжини до 2 147 483 647 байт. Цей тип даних часто використовується для зберігання графіки, звуку і файлів, таких, як документи Microsoft Word і електронні таблиці Microsoft Excel. Значеннями типу IMAGE можна вільно маніпулювати. Стовпці типу IMAGE і ТОТімеют безліч обмежень на способи використання. Дивіться опис типу TEXT, де наведено список команд і функцій, які можна застосувати й до типу IMAGE.

Зберігає цілі числа зі знаком чи без знаку в діапазоні від -2 147 483 648 до 2 147 483 647. Займає 4 байта. Всі цілочисельні типи даних, а також типи, що зберігають десяткові дроби, підтримують властивість IDENTITY, identity - це автоматично інкрементіруемий ідентифікатор рядка. Звертайтеся до розділу «Інструкція CREATE / ALTERTABLE».

Зберігає грошові значення в діапазоні від -922337203685477.5808 до 922337203685477.5807. Значення займає 8 байт.

Зберігає дані формату UNICODE фіксованої довжини до 4000 символів. Для зберігання потрібно n * 2 байт.

Зберігає фрагменти тексту в форматі UNICODE довжиною до 1 073 741 823 символу. Дивіться опис типу TEXT, де наведено список команд і функцій, які можна застосувати й до типу NTEXT.

Синонім типу DECIMAL. Дивіться опис типу INT, де наведені правила, які стосуються властивості IDENTITY.

Зберігає UNICODE-дані змінної довжини до 4000 символів. Займане місце обчислюється як подвоєне значення довжини всіх символів, вставлених в поле (число символів * 2). У SQL Server системний параметр SET ANSI_PADDING] для полів NCHAR і NVARCHAR завжди встановлений (ON).

Зберігає значення з плаваючою точкою в діапазоні -3.40Е + 38 до 3.40Е + 38. Займає 4 байти. Тип REAL функціонально еквівалентний типу FLOAT (24).

Унікальне число, збережене в базі даних, яке оновлюється кожного разу, коли оновлюється рядок, В більш ранніх версіях називається TIMESTAMP.

Зберігає дату і час в діапазоні від '01 -01-1900 00:00 'до '06 -06-2079 23:59' з точністю до хвилини. (Хвилини округлюються до меншого значення, якщо значення секунд 29.998 і менш, в іншому випадку вони округлюються до більшого значення.) Значення займає 4 байта.

Зберігає цілі числа зі знаком чи без знаку в діапазоні від -32 768 до 32 767. Займає 2 байта. Дивіться опис типу INT, де наведені правила, які стосуються властивості IDENTITY, які також застосовні і до цього типу.

Зберігає грошові значення в діапазоні від 214748.3648 до -214748.3647. Значення займають 4 байта.

Зберігає значення, які стосуються іншим підтримуваним SQL Server типам даних, за винятком типів TEXT, NTEXT, ROWVERSION і інших значень типу SQL_VARIANT. Може зберігати до 8016 байт даних, підтримуються значення NULL і DEFAULT. Тип SQL_VARIANTіспользуется в шпальтах, параметрах, змінних і повертаються функціями і збереженими процедур, ми значеннях.

Спеціальний тип, який зберігає отриманий в результаті роботи останнього процесу набір даних. Використовується виключно для процедурної обробки і не може застосовуватися в інструкціях CREATE TABLE. Цей тип даних зменшує необхідність створення тимчасових таблиць в багатьох додатках. Може зменшити необхідність перекомпіляції процедур, прискорюючи, таким чином, виконання збережених процедур і функцій користувача.

Зберігає дуже великі фрагменти тексту довжиною до 2 147 483 647 символів. Значеннями типу ТЕХТн IMAGE часто набагато важче маніпулювати, ніж, скажімо, значеннями типу VARCHAR. Наприклад, не можна створювати індекс за стовпцем типу TEXT або IMAGE. Значеннями типу TEXT можна маніпулювати за допомогою функцій DATALENGTH, PATINDEX, SUBSTRING. TEXTPTR і ТЕХ-TVALID, а також команд READTEXT, SET TEXTSIZE, UPDATETEXT і WR1TETEXT.

Зберігає автоматично генерується двійковечисло, що забезпечує унікальність в поточній базі даних і, отже, відрізняється від типу даних TIMESTAMP стандарту ANSI. Тип TIMESTAMP займає 8 байт. В даний час замість TIMESTAMP для однозначної ідентифікації рядків краще застосовувати значення типу ROWVERSION.

Зберігає цілі числа без знака в діапазоні від 0 до 255 і займає 1 байт. Дивіться опис типу / Л / Г, де наведені правила, які стосуються властивості IDENTITY, які також застосовні і до цього типу.

Являє собою значення, унікальне для всіх баз даних і всіх серверів. Представлено у вигляді ХХХХХХХХХХХХ-хххххххх-ХХХХХХХХХХХХ, в якому кожен «х» являє собою шістнадцяткове число в діапазоні 0-9 або а - f. Єдиними операціями, які можна виробляти над значеннями цього типу, є порівняння і перевірка на NULL. У шпальтах цього типу можна використовувати обмеження і властивості, за винятком властивості IDENTITY.

Являє собою двійкове значення змінної довжини, до 8000 байт. Займане місце відповідає розміру вставлених даних плюс 4 байта.

Зберігає символьні дані фіксованої довжини розміром від 1 до 8000 символів. Займане місце дорівнює реальному розміру введеного значення в байтах, а не значенням п.

Додаткова інформація по темі

Які типи даних підтримує і використовує платформа MySQL, відміну від стандарту SQL

Схожі статті