Здравствуйте.
В настоящий момент начинаю изучение MySQL по книге Дюбуа "Применение MySQL и Perl в Web-приложениях" (ранее приходилось немного работать с Oracle, т.е. в базах не новичок).
На 62-й странице книги предлагают создать таблицу:
CREATE TABLE todo
(
t DATETIME NOT NULL,
content VARCHAR(255) NOT NULL,
status ENUM(\'не выполнено\',\'выполнено\', \'выполняется\') NOT NULL,
INDEX (t)
);
Таблица создаётся, мягко говоря, странно: при просмотре её с помощью WinMySQLadmin видно, что первые 2 столбца (t, content) на самом деле безымянные, т.е. к ним никак из запросов не обратиться.
Если же создавать эту таблицу без поля status (тип ENUM) или присвоить ему тип VARCHAR, то всё создаётся нормально - все столбцы с именами.
Это имеет место в обеих версиях MySQL, которые выложены на
http://www.mysql.ru - и в 3.23.56, и в 4.0.12.