![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Набір типів даних у діалекті SQL для комерційної СУБД може значно відрізнятись від стандарту, розширюючи його. Порівняймо стандарт з двома діалектами SQL від Microsoft.
Таблиця 5.11. Співвідношення типів даних у стандарті SQL та діалектах SQL від Microsoft
SQL99 | Jet SQL (русифікований Access) | Transact SQL | |
Рядки символів | CHAR(n) VARCHAR(n) | CHARACTER – до 255 знаків TEXT (Текстовый) | Не-Unicode: CHAR – до 8000 VARCHAR - до 8000 TEXT – до 2ГБ Unicode: NCHAR – до 4000 NVARCHAR - до 4000 NTEXT – до 1ГБ |
Рядки бітів | BIT(n) BIT VARYING(n) | BINARY (Поле МЕМО) | BINARY - до 8000 VARBINARY - до 8000 IMAGE – до 2ГБ |
Логічний тип - 1 байт | BOOLEAN | BIT (Логический) | BIT |
Цілі числа | SHORTINT INT | TINYINT – 1 байт SMALLINT – 2 (Целое) INTEGER - 4 (Длинное целое) | TINYINT – 1 байт (0-255) SMALLINT – 2 байти (-32,768 – 32767) INT – 4 байти BIGINT – 8 байт |
Унікальне ціле | --- | COUNTER=IDENTITY (Счетчик, Последовательные або Случайные) | IDENTITY |
Дійсні числа з плав.комою | FLOAT=REAL DOUBLE PRECISION | REAL – 4 байта (Одинарное с плавающей точкой) FLOAT – 8 байт (Двойное с плавающей точкой) | REAL – 4 байта FLOAT– 8 байт |
Дійсні числа з фікс.комою | DECIMAL(n,d) | DECIMAL – 17 байт (Действительное) MONEY=CURRENCY – 8 байт (Денежный) | DECIMAL=NUMERIC (+-10**38) SMALLMONEY (+-200тис.) MONEY (+-900трлн) |
Дата | DATE | DATETIME – 8 байт | SMALLDATETIME (1900-2079 рр.) DATETIME |
Час | TIME | --- | --- |
Глобально унікальний ідентифікатор | UNIQUEIDENTIFIER=GUID - 16 байт (Код репликации) | UNIQUEIDENTIFIER | |
Поточні дата-час | --- | --- | TIMESTAMP |
Дата публикования: 2014-12-28; Прочитано: 368 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!