ВУЗ:
Составители:
Рубрика:
возвращают небольшое количество записей, так как считывается страница целиком и в ней много лиш-
них записей.
2.2 Типы записей на примере СУБД Interbase
НЕ ВСЕ ТИПЫ ЗНАЧЕНИЙ, КОТОРЫЕ МОГУТ ЗАНИМАТЬ ПОЛЯ ТАБЛИЦЫ – ЛОГИЧЕ-
СКИ ОДИНАКОВЫЕ. НАИБОЛЕЕ ОЧЕВИДНОЕ РАЗЛИЧИЕ – МЕЖДУ ЧИСЛАМИ И ТЕКСТОМ.
ВЫ НЕ МОЖЕТЕ ПОМЕЩАТЬ ЧИСЛА В АЛФАВИТНОМ ПОРЯДКЕ ИЛИ ВЫЧИТАТЬ ОДНО
ИМЯ ИЗ ДРУГОГО. ТАК КАК СИСТЕМЫ С РЕЛЯЦИОННОЙ БАЗОЙ ДАННЫХ БАЗИРУЮТСЯ
НА СВЯЗЯХ МЕЖДУ ФРАГМЕНТАМИ ИНФОРМАЦИИ, РАЗЛИЧНЫЕ ТИПЫ ДАННЫХ
ДОЛЖНЫ ПОНЯТНО ОТЛИЧАТЬСЯ ДРУГА ОТ ДРУГА, ТАК ЧТОБЫ СООТВЕТСТВУЮЩИЕ
ПРОЦЕССЫ И СРАВНЕНИЯ МОГЛИ БЫТЬ В НИХ ВЫПОЛНЕНЫ.
В SQL, это делается с помощью назначения каждому полю – типа данных, который указывает на
тип значения, которое это поле может содержать. Все значения в данном поле должны иметь одинако-
вый тип. Вы часто будете сравнивать некоторые или все значения в данном поле, поэтому вы можете
выполнять действие только на определенных строках, а не на всех. Вы не могли бы сделать этого, если
бы значения полей имели смешанный тип данных.
Smallint 2 байта – 32768 ÷ + 32767
Два типа чисел INTEGER (ЦЕЛОЕ ЧИСЛО) и DECIMAL (ДЕСЯТИЧНОЕ ЧИСЛО) ( которые мож-
но сокращать как INT и DEC, соответственно), будут адекватны для наших целей, также как и для целей
большинства практических деловых прикладных программ. Естественно, что тип ЦЕЛОЕ можно пред-
ставить как ДЕСЯТИЧНОЕ ЧИСЛО, которое не содержит никаких цифр справа от десятичной точки.
Integer 4 байта – 2147483648 ÷ + 2147483647
Тип для текста – CHAR (или СИМВОЛ), который относится к строке текста.
Поле типа CHAR имеет определенную длину, которая определяется максимальным числом симво-
лов, которые могут быть введены в это поле. Больше всего реализаций также имеют нестандартный тип
называемый VARCHAR (ПЕРЕМЕННОЕ ЧИСЛО СИМВОЛОВ), который является текстовой строкой, ко-
торая может иметь любую длину до определенного реализацией максимума (обычно 254 символа).
CHARACTER и VARCHAR значения включаются в одиночные кавычки как "текст". Различие между
CHAR и VARCHAR в том, что CHAR должен резервировать достаточное количество памяти для мак-
симальной длины строки, а VARCHAR распределяет память, так как это необходимо
сhar (n) или
сharacter (n) 0 ÷ 32768 байт n – символов
varchar (n) 0 ÷ 32768 байт до n – символов
float 4 байта
38
104.3
−
⋅ ÷
38
104.3
+
⋅
double precision 8 байт
308
107.1
−
⋅ ÷
308
107.1
+
⋅
Такие как, DATE (ДАТА) и TIME (ВРЕМЯ) – фактически почти стандартные типы (хотя точный
формат их меняется ). Некоторые пакеты также поддерживают такие типы, как например MONEY
(ДЕНЬГИ) и BINARY (ДВОИЧНЫЕ). MONEY – это специальная система исчисления, используемая
компьютерами.
date 8 байт 01.01.0100 до 11.12.5941
blob переменный любой тип двоичных данных, например файл BMP.
3 ВВОД ЗНАЧЕНИЙ
3.1 Оператор insert
Все строки в SQL вводятся с использованием команды модификации INSERT. В самой простой
форме, INSERT использует следующий синтаксис:
Страницы
- « первая
- ‹ предыдущая
- …
- 37
- 38
- 39
- 40
- 41
- …
- следующая ›
- последняя »
