©
99,99 до 99,99. В
действительности
для данного столбца
MySQL обеспечивает
возможность хранения
чисел вплоть до
999,99, поскольку мож-
но не хранить знак для
положительных чисел.
Таблица
4.
Строки
Тип
Диапазон значений
TINYTEXT
Максимальная длина 255 символов
TEXT
Максимальная длина 65535 символов (64 Кб)
MEDIUMTEXT
Максимальная длина 16 777 215 символов
LONGTEXT
Максимальная длина 4 294 967 295 символов
Любая
строка
-
это
массив
символов.
При
поиске
с
помо-
щью
оператора
SELECT
(мы
рассмотрим его далее)
не учи-
тывается
регистр
символов:
строки “HELLO” и “Hello” счита-
ются одинаковыми.
Можно настроить MySQL на ав-
томатическое перекодирование символов - в этом
Таблица 5. Бинарные типы данных
Тип
Диапазон значений
TINYBLOB
Максимум 255 символов
BLOB
Максимум 65535 символов
MEDIUMBLOB Максимум 16 777 215 символов
LONGBLOB
Максимум 4 294 967 295
Таблица
3
.
Вещественные числа
Тип
Диапазон значений
FLOAT
Небольшая точность
DOUBLE
Двойная точность
REAL
То же, что и DOUBLE
DECIMAL
Дробное число, хранящееся в виде строки
NUMERIC
То же, что и DECIMAL
случае в базе данных строки будут храниться в од-
ной кодировке, а выводиться - в другой.
VARCHAR
-
строка
текста
переменной
длины.
Максимальная длина
строки
указывается
в
круг-
лых
скобках
после
слова
VARCHAR,
например,
VARCHAR(32).
CHAR
-
строка
текста
фиксированной
длины.
Длина указывается
в
круглых скобках,
например,
CHAR(32). Максимальная длина 255 символов.
Максимальная
длина такого поля не
может быть больше
255 и при записи
длинная строка уре-
зается до указанной
длины. В большинст-
ве случаев применя-
ется тип VARCHAR
или просто CHAR.
TEXT - строка тек-
ста большой длины
(до 64 Кб, т.е. 65536 знаков). Если 255 симво-
%
лов для вашей задачи недостаточно, можно
использовать другие типы, например, TEXT.
Бывают
случаи,
когда
в
БД
необходимо
хранить
очень
большие
документы,
напри-
мер, веб-страницы, содержащие кроме текс-
та ещё и HTML-теги гипертекстовой размет-
ки,
увеличивающие
об-
щую длину текста в запи-
си в разы.
Поэтому, для боль-
шинства задач рекомен-
дую применять тип
MEDIUMTEXT. Тогда не
столкнётесь в один пре-
красный момент с проб-
лемой, когда большая
статья сохранилась в БД не пол-
ностью. Поверьте мне, в конце
концов вы с этим столкнётесь.
Бинарные типы данных также
можно использовать для хране-
ния текста, но при поиске будет
учитываться регистр символов.
К тому же, любой текстовый тип
можно преобразовать в
бинарный, указав мо-
дификатор BINARY:
VARCHAR(30) BINARY;
Замечу,
что
бинарные
данные
не
перекодиру-
ются
“на лету”,
если ус-
тановлена перекодиров-
ка символов.
DATE и DATETIME - типы для хранения даты и да-
ты с временем.
Другие
типы
данных
MySQL
рассматривать
не
имеет смысла, поскольку применение их в РНР не-
целесообразно.
На самом деле, типов больше, но на данном эта-
пе знакомства с БД нам и этого хватит. Рассмотрим
вышеуказанную таблицу.
Очевидно, что для хранения ФИО и должности
нам необходим тип VARCHAR длиной, скажем,
128 и 64 символа (с запасом)
соответственно, для года рож-
дения - тип INT, а для пола -
тип CHAR(1).
Для теста попробуем создать
и заполнить эту таблицу в
phpMyAdmin. Введём в поле
конецформыначалофор
-
мыСоздать новую таблицу в
БД multimedia
” имя таблицы,
например, “personal”, а в “по-
ля” число 4 - это количес-
тво полей и нажмём кноп-
ку
Пошел.
В появившихся
полях укажем названия и
типы полей для нашей
таблицы. Должно полу-
читься так (рис. 4):
Нажимаем
Сохранить
и
БД
multimedia
- таблица
personal
на
localhost
Тип
П опе
rn .
,
Длины
/Значения*
Атрибуті»
{Документация!
.
:
.
.
.
г
*
name
(VARCHAR
Ы р 2 8
іШ Ш іл
(year
sex
rank]
. . .
. .
...........
1___
•.SV. ,v.v/.-
L • .
.w V V 'W •.MVA- •-■V W y'V V W M 'W .-'•й
w
*ЛП~ПСППТІГГ-|у^(-|----(--|у - ^ ^ ^ГПГ|уіУа^ДГ|ґ
1
ГуіІУГГ
INT
H
'
-
*
Ґ
П
4
i
l
i.Yi Ifn• unntiïniIІЇІitiri« ЇГ »
A
. *
j CHAR
h
1
j
•VARCHAR
v J1
v i: C -.--Жб
у
Ш
а
Комментарий к таблице
Сохранить
■^AV/*>YAV^v\fty<.W У+УУ-
Pue
.
4
Тип таблицы ■
I По умолчанию Гу
Б Д
multimedia
- таблица
persona
таблица personal была создано.
ВОЫапрос : {Првка| (Создётк РНР-кед)
'nmjw
'
128 '
Ш'і
ШИ
уваг4
НйПШІХ
...
.
g
ш
norm
-
і
Ш&-
шт
ти
?
ж
. ••*••
&
-V
Рис
. 5
предыдущая страница 53 Компьютер 2010 08 читать онлайн следующая страница 55 Компьютер 2010 08 читать онлайн Домой Выключить/включить текст