Warning: include() [function.include]: URL file-access is disabled in the server configuration in /usr/home/virtwww/w_altcode-ru_ffd5b838/http/mysql/ssm/mysql_vartype.php on line 23

Warning: include(http://altcode.ru/include/style.php) [function.include]: failed to open stream: no suitable wrapper could be found in /usr/home/virtwww/w_altcode-ru_ffd5b838/http/mysql/ssm/mysql_vartype.php on line 23

Warning: include() [function.include]: Failed opening 'http://altcode.ru/include/style.php' for inclusion (include_path='.:') in /usr/home/virtwww/w_altcode-ru_ffd5b838/http/mysql/ssm/mysql_vartype.php on line 23

ALTCODE

Программирование - ALTCODE.ru   Все о языках программирования.

Assembler |  C  |  C++ |  Visual C++ |  C++ Builder |  C# |  Pascal |  Delphi |  BASIC |  Visual Basic |  Visual Basic .NET 
Java |  Perl |  Visual FoxPro |  Ruby |  PHP |  MySQL 
 Главная / MySQL / Справочник по MySQL (краткий)
Главная
Карта сайта
Наши партнеры
Контакты

<< предыдущая | в начало | следующая >>



Типы данных, используемые в базе данных MySQL

Целые числа
Общий вид указания типа данных:
префиксINT [UNSIGNED]
Необязательный флаг UNSIGNED задает, что будет создано поле для хранения беззнаковых чисел (больших или равных 0).
TINYINTМожет хранить числа от -128 до 127
SMALLINTДиапазон от -32 768 до 32 767
MEDIUMINTДиапазон от -8 388 608 до 8 388 607
INTДиапазон от -2 147 483 648 до 2 147 483 647
BIGINTДиапазон от -9 223 372 036 854 775 808 до 9 223 372 036 854 775 807
 
Дробные числа
Точно так же, как целые числа подразделяются в MySQL на несколько разновидностей, MySQL поддерживает и несколько типов дробных чисел.
В общем виде они записываются так:
ИмяТипа[(length, decimals)] [UNSIGNED]
Здесь length - количество знакомест (ширина поля), в которых будет размещено дробное число при его передаче.
decimals - количество знаков после десятичной точки, которые будут учитываться.
UNSIGNED - задает беззнаковые числа.
FLOATЧисло с плавающей точкой небольшой точности.
DOUBLEЧисло с плавающей точкой двойной точности.
REALСиноним для DOUBLE.
DECIMALДробное число, хранящееся в виде строки.
NUMERICСиноним для DECIMAL.
 
Строки
Строки представляют собой массивы символов. Обычно при поиске по текстовым полям по запросу SELECT не берется в рассмотрение регистр символов, т.е. строки "Вася" и "ВАСЯ" считаются одинаковыми. Кроме того, если база данных настроена на автоматическую перекодировку текста при его помещении и извлечении, эти поля будут храниться в указанной вами кодировке.

Для начала ознакомимся с типом строки, которая может хранить не более length символов, где length принадлежит диапазону от 1 до 255.
VARCHAR (length) [BINARY]

При занесении некоторого значения в поле такого типа из него автоматически вырезаются концевые пробелы. Если указан флаг BINARY, то при запросе SELECT строка будет сравниваться с учетом регистра.
VARCHARМожет хранить не более 255 символов.
TINYTEXTМожет хранить не более 255 символов.
TEXTМожет хранить не более 65 535 символов.
MEDIUMTEXTМожет хранить не более 16 777 215 символов.
LONGTEXTМожет хранить не более 4 294 967 295 символов.
Чаще всего применяется тип TEXT, но если вы не уверены, что данные не будут превышать 65 536 символов, используйте LONGTEXT.
 
Бинарные данные
Бинарные данные - это почти то же самое, что и данные в формате TEXT, но только при поиске в них учитывается регистр символов.
TINYBLOBМожет хранить не более 255 символов.
BLOBМожет хранить не более 65 535 символов.
MEDIUMBLOBМожет хранить не более 16 777 215 символов.
LONGBLOBМожет хранить не более 4 294 967 295 символов.
BLOD-данные не перекодируются автоматически, если при работе с установленным соединением включена возможность перекодирования текста "на лету".
 
Дата и время
MySQL поддерживает несколько типов полей, специально приспособленных для хранения дат и времени в различных форматах.
DATEДата в формате ГГГГ-ММ-ДД
TIMEВремя в формате ЧЧ:ММ:СС
DATETIMEДата и время в формате ГГГГ-ММ-ДД ЧЧ:ММ:СС
TIMESTAMPДата и время в формате timestamp. Однако при получении значения поля оно отображается не в формате timestamp, а в виде ГГГГММДДЧЧММСС, что сильно умаляет преимущества его использования в PHP


<< предыдущая | в начало | следующая >>






Warning: include() [function.include]: URL file-access is disabled in the server configuration in /usr/home/virtwww/w_altcode-ru_ffd5b838/http/mysql/ssm/mysql_vartype.php on line 103

Warning: include(http://altcode.ru/include/banners.php) [function.include]: failed to open stream: no suitable wrapper could be found in /usr/home/virtwww/w_altcode-ru_ffd5b838/http/mysql/ssm/mysql_vartype.php on line 103

Warning: include() [function.include]: Failed opening 'http://altcode.ru/include/banners.php' for inclusion (include_path='.:') in /usr/home/virtwww/w_altcode-ru_ffd5b838/http/mysql/ssm/mysql_vartype.php on line 103