Поля и их типы в MySQLБаза данных с точки зрения MySQL (и некоторых других СУБД) - это обыкновенный каталог, содержащий двоичные файлы определенного формата - таблицы. Таблицы состоят из записей, а записи, в свою очередь, состоят из полей. Поле имеет два атрибута - имя и тип. Тип поля может быть:
Возможные типы данных, диапазоны и описания представлены в последующих таблицах: Целочисленные типы данных
Вещественные типы записываются в виде:
Длина - это колличество знакомест, в которых будет размещено все число при его передаче, а ЗНАКИ - это колличество знаков после десятичной точки, которые будут учитываться. Если указан модификатор UNSIGNED, знак числа учитываться не будет. Вещественные числа
Любая строка - это массив символов. При поиске с помощью оператора SELECT (мы рассмотрим его далее) не учитывается регистр символов: строки "HELLO" и "Hello" считаются одинаковыми. Можно настроить MySQL на автоматическое перекодирование символов - в этом случае в базе данных строки будут храниться в одной кодировке, а выводиться - в другой. В большинстве случаев применяется тип VARCHAR или просто CHAR, позволяющий хранить строки, содержащие до 255 символов. В скобках после типа указывается длина строки:
Если 255 символов для вашей задачи недостаточно, можно использовать другие типы, например, TEXT. Строки
Бинарные типы данных также можно использовать для хранения текста, но при поиске будет учитываться регистр символов. К тому же, любой текстовый тип можно преобразовать в бинарный, указав модификатор BINARY:
Бинарные типы данных
Примечание: Бинарные данные не перекодируются "на лету", если установлена перекодировка символов. Дата и время
Другие типы данных MySQL рассматривать бессмысленно, поскольку применение их в PHP нецелесообразно. |