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 - задает беззнаковые числа.
FLOAT - число с плавающей точкой небольшой точности.
DOUBLE - число с плавающей точкой двойной точности.
REAL - синоним для DOUBLE.
DECIMAL - дробное число, хранящееся в виде строки.
NUMERIC - синоним для DECIMAL.
Строки "Вася" и "ВАСЯ" считаются одинаковыми.
length - от 1 до 255.
VARCHAR (length) [BINARY]
BINARY - строка при запросе SELECT будет сравниваться с учетом регистра.
VARCHAR - может хранить не более 255 символов.
TINYTEXT - может хранить не более 255 символов.
TEXT - может хранить не более 65 535 символов.
MEDIUMTEXT - может хранить не более
16 777 215 символов.
LONGTEXT - может хранить не более
4 294 967 295 символов.
TINYBLOB - может хранить не более 255 символов.
BLOB - может хранить не более 65 535 символов.
MEDIUMBLOB - может хранить не более
16 777 215 символов.
LONGBLOB - может хранить не более
4 294 967 295 символов.
BLOD - данные не перекодируются автоматически.
DATE - дата в формате ГГГГ-ММ-ДД
TIME - время в формате ЧЧ:ММ:СС
DATETIME - дата и время в формате
ГГГГ-ММ-ДД ЧЧ:ММ:СС
TIMESTAMP - дата и время в формате ГГГГММДДЧЧММСС.
Целочисленная
4 -95 +364 0
Десятичная
4.0 -95.7 +364.05 0.007
С плавающей точкой
4Е3 -95.7Е46 +364Е-5 0.7Е1
хЕу представляет значение х*10y
Строковая
'123 Main St.'
Дата, время
2012-09-13
Максимальные длины и допустимые символы для идентификаторов
Идентификатор
Максимальная длина (в байтах)
База данных , кроме \ , / и *.
Таблица файлов, кроме \, /, '.'
Столбец
Индекс
Псевдоним
1. Имя может включать алфавитно-цифровые символы из текущего набора символов, а также символы '_' и '$'.
2. Имя может начинаться с любого допустимого символа.
3. В именах нельзя применять символ точки, поскольку точка служит для расширения формата, когда можно обращаться к столбцам.
Не рекомендуется использовать имена вроде 1е, потому что выражение, подобное 1е+1, неоднозначно. Оно может интерпретироваться как выражение 1е + 1 либо как число 1е+1, в зависимости от контекста.