Проапгрейдался до пятерки, начал импортировать базу и получил следующую ошибку:
ERROR 1064 (42000) at line 1: 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 'Connection (
stationId VARCHAR(128) NOT NULL,
connectionId VARCHAR(32),
a' at line 1
Описание таблицы выглядит следующим образом:
CREATE TABLE Connection (
stationId VARCHAR(128) NOT NULL,
connectionId VARCHAR(32),
active INTEGER,
connectionType VARCHAR(3),
protocol VARCHAR(10),
lastConnection TIMESTAMP,
property1 VARCHAR(254),
property2 VARCHAR(254),
PRIMARY KEY (stationId)
) Type=InnoDB;
Может, кто-нибудь подскажет причину? На четверке все работало
Вопрос по MySQL
Модератор: /dev/random
-
Hvzh
- Сообщения: 711
- Статус: Gone with Linux
- ОС: Linux Mint 18.1
Вопрос по MySQL
HP 255 G4 A6-6310 + Linux Mint 18.1 + Windoze7 under VmWare + OS X Mavericks under VmWare
-
Hvzh
- Сообщения: 711
- Статус: Gone with Linux
- ОС: Linux Mint 18.1
Re: Вопрос по MySQL
Так... Как я понял, на этом сайте сидят только хакеры, юзающие линукс постольку, поскольку им только интересно его юзать, а настоящих пользователей и разработчиков нет... Очень печально...
HP 255 G4 A6-6310 + Linux Mint 18.1 + Windoze7 under VmWare + OS X Mavericks under VmWare
-
Hvzh
- Сообщения: 711
- Статус: Gone with Linux
- ОС: Linux Mint 18.1
Re: Вопрос по MySQL
Извините за наезды, сам разобрался
HP 255 G4 A6-6310 + Linux Mint 18.1 + Windoze7 under VmWare + OS X Mavericks under VmWare
-
azat.h
- Сообщения: 45
Re: Вопрос по MySQL
Проходит такая форма
т.е. "Connection" mysql 5 считает ключевым словом, его надо заключить в символы (`)
Код: Выделить всё
CREATE TABLE `Connection` (
...т.е. "Connection" mysql 5 считает ключевым словом, его надо заключить в символы (`)
-
Hvzh
- Сообщения: 711
- Статус: Gone with Linux
- ОС: Linux Mint 18.1
Re: Вопрос по MySQL
azat.h писал(а): ↑06.07.2006 11:48Проходит такая форма
Код: Выделить всё
CREATE TABLE `Connection` ( ...
т.е. "Connection" mysql 5 считает ключевым словом, его надо заключить в символы слабого ударения (`)
Спасибо, я так и сделал
HP 255 G4 A6-6310 + Linux Mint 18.1 + Windoze7 under VmWare + OS X Mavericks under VmWare
-
idler
- Сообщения: 133
- ОС: Debian Unstable / Gentoo
Re: Вопрос по MySQL
Возьмите за привычку ЛЮБЫЕ идентификаторы... заключать в кавычки, экранировать и т.д. ведь кто знает, что там преподнесет MySQL AB в следующей версии, или что там задумал взломщик из соседнего подъезда !!! 
Sad, but true: # rm -rf /
-
romuil
- Сообщения: 2095
- Статус: Ромунцель
- ОС: ALTLinux Sisyphus
Re: Вопрос по MySQL
а вот скажите как мне пустую базу правильно создать ?
запускаю mysqlcc , опрашиваю - сервер отвечает а при создании базы пишет
[rrr] ERROR 2013: Lost connection to MySQL server during query
читал доки какие нашел , запускал
что я не правильно делаю ?
запускаю mysqlcc , опрашиваю - сервер отвечает а при создании базы пишет
[rrr] ERROR 2013: Lost connection to MySQL server during query
читал доки какие нашел , запускал
Код: Выделить всё
mysql_install_db
No additional actions have to be done with MySQL privilege tables.что я не правильно делаю ?
-
Crazy
- Сообщения: 862
- Статус: Адепт Дзен.
- ОС: Mint, Win7.
Re: Вопрос по MySQL
romuil писал(а): ↑10.07.2006 09:56а вот скажите как мне пустую базу правильно создать ?
запускаю mysqlcc , опрашиваю - сервер отвечает а при создании базы пишет
[rrr] ERROR 2013: Lost connection to MySQL server during query
читал доки какие нашел , запускалКод: Выделить всё
mysql_install_db No additional actions have to be done with MySQL privilege tables.
что я не правильно делаю ?
"done with MySQL privilege tables." похоже что нет нужных привелегий.
man mysqladmin
Desipere in loco
-
diesel
- Бывший модератор
- Сообщения: 5989
- ОС: OS X, openSuSE, ROSA, Debian
Re: Вопрос по MySQL
а почему нельзя через mysql -u <username> -p -h <host> приконнектится и потом CREATE DATABASE <database name>; ?
похоже вам нужно взять словарь и перевести _всю_ фразу целиком....
-
malor
- Сообщения: 335
Re: Вопрос по MySQL
Пытаюсь создать таблицу в mysql 4.1.7 :
mysql> create table customer { customerID int not null auto_increment primary key, customerName varchar(30), customerAddress varchar(40) } ;
ERROR 1064 (42000): 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 '{ customerID int not null auto_increment primary key, customerName varchar(30), ' at line 1
Что делать?
RH EL 4 AS
mysql> create table customer { customerID int not null auto_increment primary key, customerName varchar(30), customerAddress varchar(40) } ;
ERROR 1064 (42000): 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 '{ customerID int not null auto_increment primary key, customerName varchar(30), ' at line 1
Что делать?
RH EL 4 AS
-
azat.h
- Сообщения: 45
Re: Вопрос по MySQL
mallory писал(а): ↑11.10.2006 20:51Пытаюсь создать таблицу в mysql 4.1.7 :
mysql> create table customer { customerID int not null auto_increment primary key, customerName varchar(30), customerAddress varchar(40) } ;
ERROR 1064 (42000): 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 '{ customerID int not null auto_increment primary key, customerName varchar(30), ' at line 1
Что делать?
RH EL 4 AS
Заменить { на (, } на ).
Код: Выделить всё
mysql> create table customer ( customerID int not null auto_increment primary key, customerName varchar(30), customerAddress varchar(40) );
Query OK, 0 rows affected (0.01 sec)