1

Тема: MySQL-ошибка #1064 при создании базы данных

Здравствуйте. Мне нужно создать базу для ВАП чата.
Даю скрипт:

CREATE TABLE `chat_users` (
  `id` int(11) NOT NULL auto_increment,
  `login` text NOT NULL,
  `pass` text NOT NULL,
  `name` text,
  `sex` text NOT NULL,
  `bday` int(11) default '0',
  `bmonth` int(11) default '0',
  `byear` int(11) default '0',
  `photo` text,
  `live` text,
  `mobile` text,
  `operator` text,
  `email` text,
  `wapsite` text,
  `website` text,
  `icq` int(11) default '0',
  `about` text,
  `status` text,
  `posts` int(11) NOT NULL default '0',
  `vposts` int(11) NOT NULL default '0',
  `nmsgs` int(11) default '0',
  `tupdate` int(11) default '0',
  `fsize` text,
  `ban` text,
  `breason` text,
  `btime` text,
  `room` text,
  `rtime` int(11) NOT NULL default '0',
  `ltime` int(11) NOT NULL default '0',
  `ip` text,
  `soft` text,
  PRIMARY KEY  (`id`)
) TYPE=MyISAM ;
#################################################
CREATE TABLE `chat_settings` (
`id` INT NOT NULL AUTO_INCREMENT ,
`mod` TEXT,
`var` TEXT,
`val1` TEXT,
`val2` TEXT,
`val3` INT(11) default '0',
PRIMARY KEY ( `id` ) 
);
#################################################
CREATE TABLE `chat_messages` (
  `id` int(11) NOT NULL auto_increment,
  `login` text NOT NULL,
  `msg` text NOT NULL,
  `pr_from` text,
  `pr_to` text,
  `time` text NOT NULL,
  `room` text,
  PRIMARY KEY  (`id`)
);
#################################################

CREATE TABLE `chat_meets` (
  `id` int(11) NOT NULL auto_increment,
  `login` text NOT NULL,
  `title` text NOT NULL,
  `content` text NOT NULL,
  `organizatory` text NOT NULL,
  PRIMARY KEY  (`id`)
);
#################################################
CREATE TABLE `chat_letters` (
  `id` int(11) NOT NULL auto_increment,
  `from_user` text NOT NULL,
  `to_user` text NOT NULL,
  `time` text NOT NULL,
  `new` int(11) default NULL,
  PRIMARY KEY  (`id`)
) TYPE=MyISAM ;
#################################################
CREATE TABLE `chat_vict` (
  `id` int(11) NOT NULL auto_increment,
  `login` text NOT NULL,
  `msg` text NOT NULL,
  `pr_from` text,
  `pr_to` text,
  `vopros` text,,
  PRIMARY KEY  (`id`)
);
#################################################
CREATE TABLE `chat_ignor` (
  `id` int(11) NOT NULL auto_increment,
  `loginid` int(11) NOT NULL default '0',
  `user` text NOT NULL,
  PRIMARY KEY  (`id`)
) TYPE=MyISAM;
#################################################
CREATE TABLE `chat_ques` (
  `id` int(11) NOT NULL auto_increment,
  `vopros` text NOT NULL,
  `otvet` text NOT NULL,
  PRIMARY KEY  (`id`)
);
#################################################
INSERT INTO chat_settings
VALUES ( 0, 'room', 'vict', 'vict', 'vict', '' ) ;
INSERT INTO chat_settings
VALUES ( 0, 'room', 'room1', 'room1', 'room1', '' ) ;
INSERT INTO chat_settings
VALUES ( 0, 'room', 'room3', 'room3', 'room3', '' ) ;
INSERT INTO chat_settings
VALUES ( 0, 'room', 'room4', 'room4', 'room4', '' ) ;
#################################################

Как итог получаю след. ошибку:

#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 '
  PRIMARY KEY  (`id`)
)' at line 8

Как можно исправить?
С уважением.

2

Re: MySQL-ошибка #1064 при создании базы данных

Лишняя запятая и неверно выставленные значения по умолчанию во вставляемых данных.

CREATE TABLE `chat_users` (
  `id` int(11) NOT NULL auto_increment,
  `login` text NOT NULL,
  `pass` text NOT NULL,
  `name` text,
  `sex` text NOT NULL,
  `bday` int(11) default '0',
  `bmonth` int(11) default '0',
  `byear` int(11) default '0',
  `photo` text,
  `live` text,
  `mobile` text,
  `operator` text,
  `email` text,
  `wapsite` text,
  `website` text,
  `icq` int(11) default '0',
  `about` text,
  `status` text,
  `posts` int(11) NOT NULL default '0',
  `vposts` int(11) NOT NULL default '0',
  `nmsgs` int(11) default '0',
  `tupdate` int(11) default '0',
  `fsize` text,
  `ban` text,
  `breason` text,
  `btime` text,
  `room` text,
  `rtime` int(11) NOT NULL default '0',
  `ltime` int(11) NOT NULL default '0',
  `ip` text,
  `soft` text,
  PRIMARY KEY  (`id`)
) TYPE=MyISAM ;
#################################################
CREATE TABLE `chat_settings` (
`id` INT NOT NULL AUTO_INCREMENT ,
`mod` TEXT,
`var` TEXT,
`val1` TEXT,
`val2` TEXT,
`val3` INT(11) default '0',
PRIMARY KEY ( `id` ) 
);
#################################################
CREATE TABLE `chat_messages` (
  `id` int(11) NOT NULL auto_increment,
  `login` text NOT NULL,
  `msg` text NOT NULL,
  `pr_from` text,
  `pr_to` text,
  `time` text NOT NULL,
  `room` text,
  PRIMARY KEY  (`id`)
);
#################################################

CREATE TABLE `chat_meets` (
  `id` int(11) NOT NULL auto_increment,
  `login` text NOT NULL,
  `title` text NOT NULL,
  `content` text NOT NULL,
  `organizatory` text NOT NULL,
  PRIMARY KEY  (`id`)
);
#################################################
CREATE TABLE `chat_letters` (
  `id` int(11) NOT NULL auto_increment,
  `from_user` text NOT NULL,
  `to_user` text NOT NULL,
  `time` text NOT NULL,
  `new` int(11) default NULL,
  PRIMARY KEY  (`id`)
) TYPE=MyISAM ;
#################################################
CREATE TABLE `chat_vict` (
  `id` int(11) NOT NULL auto_increment,
  `login` text NOT NULL,
  `msg` text NOT NULL,
  `pr_from` text,
  `pr_to` text,
  `vopros` text,
  PRIMARY KEY  (`id`)
);
#################################################
CREATE TABLE `chat_ignor` (
  `id` int(11) NOT NULL auto_increment,
  `loginid` int(11) NOT NULL default '0',
  `user` text NOT NULL,
  PRIMARY KEY  (`id`)
) TYPE=MyISAM;
#################################################
CREATE TABLE `chat_ques` (
  `id` int(11) NOT NULL auto_increment,
  `vopros` text NOT NULL,
  `otvet` text NOT NULL,
  PRIMARY KEY  (`id`)
);
#################################################
INSERT INTO chat_settings
VALUES ( 0, 'room', 'vict', 'vict', 'vict', 0 ) ;
INSERT INTO chat_settings
VALUES ( 0, 'room', 'room1', 'room1', 'room1', 0 ) ;
INSERT INTO chat_settings
VALUES ( 0, 'room', 'room3', 'room3', 'room3', 0 ) ;
INSERT INTO chat_settings
VALUES ( 0, 'room', 'room4', 'room4', 'room4', 0 ) ;
#################################################

3 (изменено: Arisha, 2008-04-01 07:32:55)

Re: MySQL-ошибка #1064 при создании базы данных

ПРивет! У меня такая же ошибка вылазит, но дамп я делаю в сетке на сайте и пытаюсь залить его на локалку.

Вот чего он мне пишет

Возможно у Вас ошибка в SQL-парсере. Пожалуйста, проверьте внимательно Ваш запрос и соответствие кавычек. Возможно также, что Вы пытаетесь закачать бинарный файл вне поля quoted text area. Вы можете попробовать выполнить свой запрос через интерфейс командной строки MySQL. Описание ошибки MySQL сервера дано ниже, возможно оно поможет понять, что же произошло. Если у Вас все равно возникают проблемы или если парсер выдает ошибки там, где интерфейс командной строки работает успешно, попробуйте изменить свой SQL запрос до простых запросов и определить, какой именно вызывает проблемы. Вы можете также прислать отчет об ошибке вместе с блоком данных (секция CUT):
----BEGIN CUT----
eNoBkANv/EVSUk9SOiBDMSBDMiBMRU46IDIgMyA3MDQKU1RSOiADCgpDVlM6ICRJZCQKTXlTUUw6
IDUuMC40NS1jb21tdW5pdHktbnQKVVNSIE9TLCBBR0VOVCwgVkVSOiBXaW4gTU9aSUxMQSA1LjAK
UE1BOiAyLjYuMQpQSFAgVkVSLE9TOiA1LjIuNCBXSU5OVApMQU5HOiBydS13aW4xMjUxClNRTDog
UEsDBBQAAAAIAGE4gTgDS/yFYNQFAOEhGAAKAAAAdWljYnNfYWRtLnNxbOy9a3cbx5Uo+j2/oiZh
bXA7Z62QWguACPBNW84otpzoHsnWWPI4uWdm0SDQJHsEoBEmbHQ7RHNu5uP9C/Mn/Acyy1/0cqJF
vSwnTuaue5M0QbTYwqOJhyTKQ0a8e++q7q5uNMAGSJrOHCmxBKC7qnbt2u/atSsaZfnV/OX18+ms
mmNX/+ESe6+czf8gGmU3lEJR1XIMP6+WSvmFs2fX1tZi8HZ2PYlvx3JKCR/if99Y7c4CK6uppWIs
u178ZQZ/vN0yGgesbW1X9aZ5sMBu7rTYRJwlJmFtcDsmYW1wO+bYVizCJmFtcDtmFyZhbXA7EvSi
0Wqb8KbRqhgtfYFNxeKxxIT05MrPruCvU7E5e8Bb+rbOoN/m3osF9ikKvAhQfUrP8a/oiH9+YI/w
pNPq1jrdls46+mbdfLnHJmd0O/0fi4tLyVxOKXzqvMQnZ8DkKltscgInN8snN7kwNY2vJmx0O7ba
daPaNAxmbTatSt0Y/PoPfvDeRx9eYdfO/+TSBXbxfXbh5xevXrsqj/3WD9796ML5axfEO9ITNv4D
xiZndDtdUtOfMjVXGo/Hz7APJmd0O7zGJmd0O/j40iWWLJe0RTWXKihZJVeK4IupwBfTynKynCmx
sYkxequ0nlcmZ3Q7ZTeShdRqsjAenwh6lY/P388ls9L704Hv8zfVbL6klZKZEEDAq9lkWgnxZiqj
pq4XQ3WZXFHKhYwmbHQ7twHAUr+e1xODXk8nSwAt/l1Ss4rzFF+l58VVbe0nYtVKam6dwB00rVUl
dV1JL2rl0tAKFhEECZiANvAnSv9nExML9H/ei5JWS1rBu5w9c0mViyUty2kgpeEqlZTPiMSufHTx
8vmPfsH+54VfMDZOlHkGf8fvn95QlTWHcGWEnPnBGXbhg59e/ODCucvrF6+ev8zeu/D++Y8vXWPv
/uz8R1cvXM+sonY=
----END CUT----
----BEGIN RAW----

ERROR: C1 C2 LEN: 2 3 704
STR: 

CVS: $Id$
MySQL: 5.0.45-community-nt
USR OS, AGENT, VER: Win MOZILLA 5.0
PMA: 2.6.1
PHP VER,OS: 5.2.4 WINNT
LANG: ru-win1251
SQL: PK????a8Ѓ8Kь…`Ф?б!?
???uicbs_adm.sqlмЅkwЗ•(ъ=їў&g­ђZЂрM[О(¶њиЙЦXт8№gfС Р${ <Dsnжгэу'ь2Л_фrўEЅ,'Nж®{“4AґШВЈ‰‡$КCFј{пЄо®n4АHљО)± »ЄvнЪпЪµ+eщХьехуй¬љcWяб{ЇњНя e7”BQХr?Ї–Jщ…іgЧЦЦbрvv=‰oЗrJ    вЯXнО+«©Ґb,»^ьeјЭ2¬mmWх¦y°АnоґШDњ%&&жШV,В&f&фўСj›р¦СЄ-}ЃMЕв±Д„фдКП®аЇS±9{А[ъ¶О ЯжЮ‹ц)
јP}JПсЇи?~`Џр¤УкЦ:Э–О:ъfЭ|№З>э‹‹KЙ\N)|кјД'gАд*[lr'7Л'7№05ЌЇ<¶ЪuЈЪ4fm6­JЭьъ~рЮG^aЧОядТvс}vбзЇ^»*ЏэЦЮэиВщkД;Т6юЖ>]RУџ25WЏЗП°>јЖ>шшТ%–,—ґE5—*(Y%WЉа‹©АУКrІњ)±±‰1z«ґћW>e7’…ФjІ0џz•ЏПЯП%іТыУЃпу7Хlѕ¤•’™@А«ЩdZ    сf*Ј¦®Cu™\QК…Њ<·АRїћЧѓ^O'K?-ю]RіЉу_ҐзЕUmн'bХJjnќА4­U%u]I/jеТР
    ?Ђ6р'JяgфЮ‹’VKZБ»њ=sI•‹%-Лi Ґб*•”П?Д®|tстщЏ~Бюз…_06N”yЗпџЮP•5‡pe„њщБvбѓџ^ьаВ№ЛлЇћїМЮ»рющЏ/]cпюмьGW/\

----END RAW----

SQL-запрос:

PK????a8Ѓ8Kь…`Ф?б!? ???uicbs_adm.sqlмЅkwЗ•(ъ=їў&g­ђZЂрM[О(¶њиЙЦXт8№gfС Р${ э‹‹KЙ\N)|кјД'gАд*[lr'7Л'7№05ЌЇ<¶ЪuЈЪ4fm6­JЭьъ~рЮG^aЧОядТvс}vбзЇ^»*ЏэЦЮэиВщkД;Т6юЖ>]RУџ25WЏЗП°>јЖ>шшТ%–,—ґE5—*(Y%WЉа‹©АУКrІњ)±±‰1z«ґћW>e7’…ФjІ0џz•ЏПЯП%іТыУЃпу7Хlѕ¤•’™@А«ЩdZ сf*Ј¦®Cu™\QК…Њ<·АRїћЧѓ^O'K?-ю]RіЉу_ҐзЕUmн'bХJjnќА4­U%u]I/jеТР  ?Ђ6р'JяgфЮ‹’VKZБ»њ=sI•‹%-Лi Ґб*•”П?Д®|tстщЏ~Бюз…_06N”yЗпџЮP•5‡pe„њщБvбѓџ^ьаВ№ЛлЇћїМЮ»рющЏ/]cпюмьGW/\

Ответ 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 'PK' at line 1

Уже Денвер свежий с php 5 поставила,ничего не помогает. Хотя 2 дня назад дамп на локалку без проблем заливался.
Помогите плиз.
Вот кусочек дампа

-- phpMyAdmin SQL Dump
-- version 
-- http://www.phpmyadmin.net
-- 
-- Хост: uicbs.mysql
-- Время создания: Апр 01 2008 г., 07:02
-- Версия сервера: 4.1.20
-- Версия PHP: 4.4.8
-- 
-- База данных: `uicbs_adm`
-- 

-- --------------------------------------------------------

-- 
-- Структура таблицы `#__banner`
-- 
-- Создание: Авг 30 2007 г., 03:45
-- Последнее обновление: Авг 30 2007 г., 03:45
-- 

DROP TABLE IF EXISTS `#__banner`;
CREATE TABLE `#__banner` (
  `bid` int(11) NOT NULL auto_increment,
  `cid` int(11) NOT NULL default '0',
  `type` varchar(10) NOT NULL default 'banner',
  `name` varchar(50) NOT NULL default '',
  `imptotal` int(11) NOT NULL default '0',
  `impmade` int(11) NOT NULL default '0',
  `clicks` int(11) NOT NULL default '0',
  `imageurl` varchar(100) NOT NULL default '',
  `clickurl` varchar(200) NOT NULL default '',
  `date` datetime default NULL,
  `showBanner` tinyint(1) NOT NULL default '0',
  `checked_out` tinyint(1) NOT NULL default '0',
  `checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00',
  `editor` varchar(50) default NULL,
  `custombannercode` text,
  PRIMARY KEY  (`bid`),
  KEY `viewbanner` (`showBanner`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1 ;

-- 
-- Дамп данных таблицы `#__banner`
-- 


-- --------------------------------------------------------

-- 
-- Структура таблицы `#__bannerclient`
-- 
-- Создание: Авг 30 2007 г., 03:45
-- Последнее обновление: Авг 30 2007 г., 03:45
-- 

DROP TABLE IF EXISTS `#__bannerclient`;
CREATE TABLE `#__bannerclient` (
  `cid` int(11) NOT NULL auto_increment,
  `name` varchar(60) NOT NULL default '',
  `contact` varchar(60) NOT NULL default '',
  `email` varchar(60) NOT NULL default '',
  `extrainfo` text NOT NULL,
  `checked_out` tinyint(1) NOT NULL default '0',
  `checked_out_time` time default NULL,
  `editor` varchar(50) default NULL,
  PRIMARY KEY  (`cid`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1 ;

-- 
-- Дамп данных таблицы `#__bannerclient`
-- 


-- --------------------------------------------------------

-- 
-- Структура таблицы `#__bannerfinish`
-- 
-- Создание: Авг 30 2007 г., 03:45
-- Последнее обновление: Авг 30 2007 г., 03:45
-- 

DROP TABLE IF EXISTS `#__bannerfinish`;
CREATE TABLE `#__bannerfinish` (
  `bid` int(11) NOT NULL auto_increment,
  `cid` int(11) NOT NULL default '0',
  `type` varchar(10) NOT NULL default '',
  `name` varchar(50) NOT NULL default '',
  `impressions` int(11) NOT NULL default '0',
  `clicks` int(11) NOT NULL default '0',
  `imageurl` varchar(50) NOT NULL default '',
  `datestart` datetime default NULL,
  `dateend` datetime default NULL,
  PRIMARY KEY  (`bid`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1 ;

-- 
-- Дамп данных таблицы `#__bannerfinish`
-- 


-- --------------------------------------------------------

4

Re: MySQL-ошибка #1064 при создании базы данных

Снимается вопрос, прошу прощения не увидела http://forum.php-myadmin.ru/viewtopic.php?id=536

5 (изменено: Arisha, 2008-04-01 08:39:45)

Re: MySQL-ошибка #1064 при создании базы данных

Простите, не  снимается. Ошибка выдается независимо от того какой дамп я делаю-всех таблиц или одной.Помогите
Как прочитать этот блок(в смысле придать ему читабельный вид)

SQL-запрос:

PK???«tЃ8Е@0n{ї?2!? ???uicbs_adm.sqlм=koЬЖvЯэ+¦(ђ•Ѓ•ІЬ•lЛЃРКѕr"\[v$№nЂ?kоrґЛ?KІ$ЧІю]‹цУEЪЫ‹юЕЋЕ¶дGРЫўљО™9C№ГµЁuЃ86—у8gж<жМ™3‡Ч–—Стњя]»FГяъро—W~yw‚>њьръмПїў§ЭпlЯЗСУґТЕO?ћњџќЮFяшв%кuP·У№‰^®ґQ§w{u ЄьсвэлУПOOСЕз/^џVWїvнw»ЎэН;ч·Рц=ґхчЫ{ы{2м/®ЭЭЭЪЬЯвu¤ґt Ў§ЧyЉ\?YІ¬лhзб>Ъy|я>І§IРwэa„'ШOЪPqЁ­иа{к%ЁХiСZЙq?џўgv4ЫС’ХСUeрY}ЯћHхЧґхYMw&Ab{HђЄЫБ5‡ћ;<ЊЌєґGxyтШ*ђҐэ*Х»UХ;!ШВЯ‰;Бi)TҐес88єГ©–ёю1E·jXc<<ДN??&µф MтЯ2эѓ:ќЫфл;nD*9 cNг$?0@Ґ?§,цhwыБжо7ич[Я ґD9у:ј‡ЯOџ№ш(e\yB®_»Ћ¶vѕЬЮЩЪxpјЅ·щ?эnлЮжгыыиоW›»{[ыГРк®YhусюГюц‡[;ыъ"•Ю9yуС<ях?Kе—VnTO¦!В¶HmБ1(ХјњiЋЎ©жPeьF•Ш~bіКxb»ћaХзId»юAА?-­wYВў—ZqИс<Мiу -3Zуl}аъn<^$[s JЩљ—/lAњc)Њp»Ѓ7»Ж­НXівДЋ’Є… J°пTTС)эЖ@fЙ&`HF= "З‹a ѕ†щҐRЖъ¦њЪyм›сї›x†l­ @wm­J«Ъb1&DTLE‹tЬѓШUЫT ®ѓгa䆬Aq} §Џpvж°ЭДфNэШщШщ$,ё rpдъ#кЫГ!QTЩА{FC ¦~bР9aC{k¦<§S;’0=aЬзФ?дЊС–HФ(g-Hн~КCY+µ‚и’ѕ=ҐҐи’Bа&U]^щ4Єи‚IшD),JСeрuЉ.+­§иМ—dПх uй}*#0[ ?ѕ­УВv&®ЯHэ?I­l/1l„жЪµЋжИpq'#Уe!ОФНк%iЏyҐtЭDLsўsm{gokwmпм?,r/ УжЊЩжlЧNyЄќтJ»ИнЃЫ)хЪmЪ…Йo§3ЫNзн:ъ»НыЏ·цРµ%«ЌZяDvъоЧVHЃ:ф<µюгн»&ЩиэЩы§o.~Fo/^ќьt‚~ m.^@52Hn›Е¬}л»шуэ1Е‡оћОВJиЏx•QІK]t@‰ mCнYЖзЕыУ7gинЙ»“7§И_gііЉ?Б’™З©GюръмфьГLњ>Kмшpѓ¬> Ы• $9ЋЇh/ЂC ё‡byсўЌ~јшЃЏҐЌО~zszОщс„ѕ,ўЯХМkєJд±JюфюЧЧЇОZ*жGx? Нq~‚ЛпЎ!A[а ¶Й#1т‚ожXS`%«ҐЁ?#`HД@Д“§//Юќ•`ђОЭgЬ*Ё@кпк7BKЃаЕ+Юo-ВЬД.Wјbм%Нw ”Ља«уі—D?_±Ц‡+нт?Lcq,ЃГ­¬еН2ldx3‰6•Р%Т¤РЧ%ТьцжLЏЂћ8VЯБ‰нzy• йт$Т(ЕР‚‘ьул“з'їЎчD»њџэщ$G¬ѓ?а’эF)№.~шџS:Sи%tE(З»ъUL]®ЏYZ3Гћюнн»‹чy ПЛ*ґШ>Ѓ‡‘џ±@#kd¬·-?ПЭЅЅеі7o/Ю}@K;ш(Fч0vвл9”|Rr?ҐЕъёxѓ ГW'з'Ї/^ у“tєР‹“я&„EпO~юp"ђОukЋyЏcNЙѕ[Ћ·ЊmЪ(›wѕЎЎ¶ІVхк*ЏS‰X”Ў*I™2·y¬лк0 ”ыэ`дъ9Z{ьќDg1+RQKбeРФј8{я*ЧWЊБhФw&—©ЅЃЩ;ц°W №oQгі±лЂ+ЪsiГ’$DtBљ =њЈt” L,ЁЕ{·hя®·ьо„-qhйЃЗЮ]/ЕvBЄЂ»\ѓмч¤џ‹DKЅЅшЇфAф,pЌхЁBiџъв\їhv»©(сEн9U$ґOµКЗм>«П_гґТzolЗ‰?O†»=Ќ§ѓi4?С,Nиevњ©

6

Re: MySQL-ошибка #1064 при создании базы данных

Arisha
Как я понял вы импортируете заархивированный в .zip дамп, попробуйте его распаковать и импортировать .sql файл находящийся в нем.