Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> MySQL 6.0 Синтаксис CREATE TABLE + выбор типа, Не работает CREATE TABLE + TYPE=MYISAM 
V
    Опции темы
Staind
Дата 26.3.2008, 21:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 175
Регистрация: 17.12.2007
Где: Планета сокровищ

Репутация: нет
Всего: 3



Установил MySQL 6.0. Остался бы на 5.1, но переустановил в силу обстоятельств.
Я хочу запросом создать новую таблицу с выбором типа, синтаксис следующий:
Код

CREATE TABLE `table_1` (`id_table_1` INT, `name_table_1` VARCHAR) TYPE=MYISAM;

и, вместо того чтобы создать таблицу, MySQL выводит мне ошибку:
Цитата

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') TYPE=MYISAM' at line 1

Пробовал так записать: TYPE='MyISAM', так TYPE=MyISAM, наконец так TYPE='MYISAM' - ничего не помогает
Я никак не могу понять почему так? В документации MySQL написан схожий пример:
Код

mysql> CREATE TABLE test (a INT NOT NULL AUTO_INCREMENT,
        PRIMARY KEY (a), KEY(b))
        TYPE=MyISAM SELECT b,c FROM test2;

Тоже так же присваиваем таблице тип. Причем, хочу заметить, что данный запрос (мой, который), он в версиях ниже 6 нормально работает. Подскажите в чем загвоздка? Или дайте альтернативный случай. За ранее спасибо.
--------------------
Ничто так не раздражает человека, как просьба успокоиться
PM MAIL WWW ICQ   Вверх
Sannis
Дата 26.3.2008, 22:26 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 375
Регистрация: 14.8.2007
Где: Москва

Репутация: 1
Всего: 13



VARCHAR(50) не спасёт? smile

Это сообщение отредактировал(а) Sannis - 26.3.2008, 22:27


--------------------
Я Критик Джим, раньше писал моды для IPB 1.3.x-2.3.x, а теперь продвигаю Node.js в массы.
PM MAIL WWW   Вверх
Staind
Дата 26.3.2008, 23:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 175
Регистрация: 17.12.2007
Где: Планета сокровищ

Репутация: нет
Всего: 3



Неа, ошибка остается прежней.
--------------------
Ничто так не раздражает человека, как просьба успокоиться
PM MAIL WWW ICQ   Вверх
skyboy
Дата 27.3.2008, 09:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 14
Всего: 260



Staind, строка в сообщении об ошибке
Цитата(Staind @  26.3.2008,  20:33 Найти цитируемый пост)
') TYPE=MYISAM'

означает, что сбой не на TYPE=MYISAM(закрывающую скобку видим все?), а в объявлении поля 
Цитата(Staind @  26.3.2008,  20:33 Найти цитируемый пост)
name_table_1` VARCHAR


PM MAIL   Вверх
Staind
Дата 27.3.2008, 19:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 175
Регистрация: 17.12.2007
Где: Планета сокровищ

Репутация: нет
Всего: 3



2skyboy, все равно. Хоть с так VARCHAR(50), то вообще без него - ничего не помогает.
--------------------
Ничто так не раздражает человека, как просьба успокоиться
PM MAIL WWW ICQ   Вверх
flashaa
Дата 27.3.2008, 23:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 796
Регистрация: 7.3.2006

Репутация: 2
Всего: 25



Staind, что-то ты путаешь. 
Код

C:\Documents and Settings\Администратор.ANT-C8FFA64B9AC>mysql -uroot
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 6.0.0-alpha-community-nt-debug MySQL Community Server (GPL)

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> CREATE TABLE `table_1` (`id_table_1` INT, `name_table_1` VARCHAR(20)) TYPE=MYISAM;
Query OK, 0 rows affected, 1 warning (0.02 sec)

PM MAIL   Вверх
ksnk
Дата 27.3.2008, 23:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 14
Всего: 386



Цитата(flashaa @  27.3.2008,  23:05 Найти цитируемый пост)
1 warning 

А что за warning? Он случайно не совпадает с ошибкой Staind?


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
Staind
Дата 28.3.2008, 00:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 175
Регистрация: 17.12.2007
Где: Планета сокровищ

Репутация: нет
Всего: 3



2flashaa, вот я ввожу все в точности как у тебя, но у меня выскакивает ошибка:
user posted image

И кстати да, что за 1 ворнинг у тебя там прошел, непонятно.
P.s. я думаю, можешь в my.ini что-то не донастроил? Хотя там все по умолчанию стоит, ничего не менял.

Это сообщение отредактировал(а) Staind - 28.3.2008, 00:06
--------------------
Ничто так не раздражает человека, как просьба успокоиться
PM MAIL WWW ICQ   Вверх
skyboy
Дата 28.3.2008, 02:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 14
Всего: 260



в скриншоте отсутствует закрывающая скобка, как ты в первых постах приводил. что-то у тебя ошибки меняются, Staind.

Добавлено через 23 секунды
Цитата(skyboy @  28.3.2008,  01:40 Найти цитируемый пост)
акрывающая скобка

в смысле, в тексте ошибки
PM MAIL   Вверх
Endeveit
Дата 28.3.2008, 12:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 100
Регистрация: 2.6.2006

Репутация: 1
Всего: 7



А покажите результат
Код

SHOW ENGINES;

PM WWW   Вверх
Staind
Дата 28.3.2008, 15:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 175
Регистрация: 17.12.2007
Где: Планета сокровищ

Репутация: нет
Всего: 3



2Endeveit, понял, прикрепляю скрин:

user posted image

2skyboy, да, я немного некорректно тогда написал. В скрине, где ошибка, там же синтаксис правильный, но все равно ругается :(
--------------------
Ничто так не раздражает человека, как просьба успокоиться
PM MAIL WWW ICQ   Вверх
Endeveit
Дата 28.3.2008, 16:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 100
Регистрация: 2.6.2006

Репутация: 1
Всего: 7



Попробуйте такой запрос:
Код

CREATE TABLE table_1 (id_table_1 INT, name_table_1 VARCHAR(20)) ENGINE=MyISAM;

PM WWW   Вверх
Staind
Дата 28.3.2008, 16:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 175
Регистрация: 17.12.2007
Где: Планета сокровищ

Репутация: нет
Всего: 3



2Endeveit, спасибо большое Вам за совет. Помогло, сразу создало таблицу с типом MYISAM. А можете пояснить, если не трудно, почему в моему случае не подходит параметр TYPE и вместо него нужно писать ENGINE?
--------------------
Ничто так не раздражает человека, как просьба успокоиться
PM MAIL WWW ICQ   Вверх
IZ@TOP
Дата 28.3.2008, 16:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 4
Всего: 73



Staind, TYPE - устаревший синтаксис.
Подробнее здесь http://dev.mysql.com/doc/refman/6.0/en/create-table.html , http://dev.mysql.com/doc/refman/6.0/en/myi...age-engine.html


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
Staind
Дата 28.3.2008, 17:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 175
Регистрация: 17.12.2007
Где: Планета сокровищ

Репутация: нет
Всего: 3



2IZ@TOP, понял, спасибо.
--------------------
Ничто так не раздражает человека, как просьба успокоиться
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Базы Данных | Следующая тема »


 




[ Время генерации скрипта: 0.0876 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.