Целые числа.
префикс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 |
Дробные числа.
ИмяТипа[(length, decimals)] [UNSIGNED]
Здесь length - количество знакомест (ширина поля), в которых будет размещено дробное число при его передаче.
decimals - количество знаков после десятичной точки, которые будут учитываться.
Необязательный флаг UNSIGNED задает, что будет создано поле для хранения без знаковых чисел (больших или равных 0).
| Тип | Описание |
| FLOAT | Число с плавающей точкой небольшой точности. |
| DOUBLE или REAL | Число с плавающей точкой двойной точности. |
| DECIMAL или NUMERIC | Дробное число, хранящееся в виде строки. |
Строки.
ИмяТипа (length) [BINARY]
Строки содержат текстовую информацию.
При занесении некоторого значения в поле такого типа из него автоматически вырезаются концевые пробелы.
Обычно при поиске по текстовым полям по запросу SELECT не берется в рассмотрение регистр символов, т.е. строки "MySQL" и "mysql" считаются одинаковыми. Кроме того, если база данных настроена на автоматическую перекодировку текста при его помещении и извлечении, эти поля будут храниться в указанной вами кодировке.
Если указан флаг BINARY, то при запросе SELECT строка будет сравниваться с учетом регистра.
Для типа VARCHAR нужно установить длину поля length.
| Тип | Описание |
| VARCHAR | Может хранить не более 255 символов. |
| TINYTEXT | Может хранить не более 255 символов. |
| TEXT | Может хранить не более 65 535 символов. |
| MEDIUMTEXT | Может хранить не более 16 777 215 символов. |
| LONGTEXT | Может хранить не более 4 294 967 295 символов. |
Бинарные данные.
В бинарных данных, в отличии от данных в формате TEXT, при поиске учитывается регистр символов.
| Тип | Описание |
| TINYBLOB | Может хранить не более 255 символов. |
| BLOB | Может хранить не более 65 535 символов. |
| MEDIUMBLOB | Может хранить не более 16 777 215 символов. |
| LONGBLOB | Может хранить не более 4 294 967 295 символов. |
Дата и время.
| Тип | Описание |
| DATE | Дата в формате ГГГГ-ММ-ДД |
| TIME | Время в формате ЧЧ:ММ:СС |
| DATETIME | Дата и время в формате ГГГГ-ММ-ДД ЧЧ:ММ:СС |
| TIMESTAMP | Дата и время в формате timestamp. Однако при получении значения поля оно отображается не в формате timestamp, а в виде ГГГГММДДЧЧММСС, что сильно умаляет преимущества его использования в PHP |
|