Ошибка: Failed to parse the Currency Converter XML document.
$25 636.50


Ошибка: Failed to parse the Currency Converter XML document.
$1 964.53


Ошибка: Failed to parse the Currency Converter XML document.
$1 848.19


Какие типы данных поддерживает Mysql?

Я не буду описывать подробно все изобилие типов mysql. Я уверен, что это лишнее.

Дело в том, что в mysql-е числовые и текстовые группы типов очень многочисленны.

Отличаются типы в этих группах размером в байтах и возможными модификаторами.

Подробности можно посмотреть в мануале в директории docs каталога с mysql-ем в разделе «7.3 column types».

Там и английский знать особо не нужно — смотрите на название и цифры длины! ;)

Здесь я сделаю обзор самих групп типов данных — для быстрого введение.

mysql поддерживает следующие типы/группы типов данных:


Числовые. Возможные модификаторы: unsigned для объявления беззнаковости,
zerofill для заполнения лидирующих пробелов нулями (имеется в виду внешний вид при выводе).

Могут быть созданы как целые (tinyint, smallint, int, bigint и пр.), так и числа с плавающей точкой (float, double, real и пр.).

Строковые. Возможные модификаторы: binary для объявления поля как бинарного (любые коды хранимых символов), national — модификатор по умолчанию, —
использование набора символов для сортировки, сравнения и пр. Занятный модификатор. Отвечает за конструкцию set-группы: set character set

character_set_name | default, где character_set_name может принимать значение cp1251_koi8.

Однако эти установки выставлены по умолчанию.

Выходит, без модификатора результат тот же, что и с ним.

Я так понял, что эти фишки для будущего использования.

Модификатор для типа char varying создает строковое поле переменной длины.

blob-поля — поля для хранения двоичных данных.

Типы данных, не попавшие в предыдущие три группы:
timestamp — поле хранит дату и время последнего изменения записи.

Это значит, что, добавив в таблицу поле типа timestamp
(например, воспользовавшись конструкцией alter table table_name add column column_name timestamp),
Вы, не производя никаких изменений поля типа timestamp, будете в нем иметь время последней операции с записью,
влияющей на содержимое строки таблицы.
date, time, datetime — поля хранения даты, времени, и того, и другого. Тут, я думаю все ясно.
year — поле, добавленное в версии 3.22, — для хранения года в интервале с 1901 по 2155.
enum — поле, хранящее одно из значений, указанных в списке при создании (модификации структуры) таблицы,
например, alter table tab_name add column col_enum enum(«Ага», «Угу», «Ну его нафиг»).

Теперь поместить в поле col_enum одно из перечисленных значений можно так:
insert into tab_name set col_enum=«Ага»
или
update tab_name set col_enum=3.

В последнем случае в col_enum будет значение «Ну его нафиг».

Присвоение полю значения не из списка (например, col_enum=7 или col_enum=« format c:») запишет в поле пустую строку (даже не «null»).
тип set в отличии от типа enum предназначен для хранения списка значений, например,
alter table tab_name add column col_set set («один»,«два»,«три»,«четыре»)
Теперь изменим значение поля:
update tab_name set col_set=«один» where поле=значение
После такого запроса col_set будет содержать значение «один».
update tab_name set col_set=15
Здесь col_set содержит значение «один,два,три,четыре».

Да, именно строку с set-значениями, разделенными запятыми. Цифра 15 - это двоичное 1111.

Каждый бит отвечает за свое значение в списке. Например: 1 - «del», 10 - «file1.txt», 11 - «del,file1.txt» и т.д.

Как и в случае с enum установка недопустимого значения записывает в поле пустую строку.

 

Интересное

Как взломать домофон
Итак маза состоит в следущем — более половины домофонов стоящих в Москве на самом деле левые, китайские или корейские — это не важно. Важно другое — все эти домофоны довольно легко взломать. Итак,...
Подробнее...
"Грабим" странички
С аудиограбберами знакомы все. Нам предстоит сделать свой собственный граббер информации из Интернета. Нам понадобится подопытный кролик, на роль которого я предлагаю выбрать сайт...
Подробнее...
Развертывание пакета...
Вопрос. Действительно ли пакет обновления 1 для Exchange Server 2007 выпущен только в 64-разрядной версии? А если 32-разрядная версия есть, поддерживается ли она для рабочей среды?Ответ. Тут...
Подробнее...
Red Hat и USB-устройства
Цель этой статьи — заставить работать мою USB мышь, USB камеру и USB жесткий диск с Linux«ом.Мой Компьютер с Emperor Linux и USBЯ начал использовать Red Hat 7.3. Хотя уже прошло много времени, и...
Подробнее...
Безопасность в Windows XP
1. Стратегия безопасности Windows XP Модель безопасности Windows XP Professional основана на понятиях аутентификации и авторизации. При аутентификации проверяются идентификационные данные...
Подробнее...
Все о тэге Title
Тэг Title – один из самых важных факторов, позволяющих достичь высоких позиций сайта в результатах поиска. Однако, при всей кажущейся простоте его использования, существует множество нюансов и...
Подробнее...
Советы, решившиму купить...
Знания и умения, позволяющие уверенно чувствовать себя за клавиатурой ПК, нельзя почерпнуть из программы вечерних новостей, занять в долг у «шибко грамотного» соседа или получить «обучением во...
Подробнее...
.htaccess - великий и...
Как известно, самым популярным на сей день веб-сервером является Apache в различных версиях (а вовсе не IIS, как утверждает Microsoft). Его ставят на свои сервера большинство хостителей, услуга же...
Подробнее...
Работаем с рабочим столом
Привет! Сегодня мы будем работать с тем, что постоянно видим на экране своего монитора, а именно со своим рабочим столом. Не буду сильно болтать о том о сем а сразу же начну с полезных примеров....
Подробнее...
20 самых бестолковых...
В 1985 году Microsoft дала жизнь Windows 1.0 C тех пор и началось уже 22-летнее господство этой самой популярной и самой раздражающей людей платформы. А вы никогда не задумывались, какие функции...
Подробнее...