Форум программистов, компьютерный форум, киберфорум
MySQL
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
1 / 1 / 3
Регистрация: 12.10.2012
Сообщений: 150
1

Подобное уже встречалось, ну может кто-то отзовется:#1064 You have an error in your SQL syntax

21.10.2015, 00:25. Показов 368. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Нужно чтоб запросы выполнялись из файлов. Файл create.sql - на создание таблиц срабатывает.. а файл на заполнение таблиц insert1!!!!.sql- выбивает ошибки:
#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 'INSERT
INTO Orderdetails ( guantityOrdered, priceEach, orderLineNumber)
VALU' at line 10


create.sql( работает):
SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
CREATE TABLE Products (
  productCode VARCHAR(50) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
  productName VARCHAR(70) NOT NULL,
  productLine VARCHAR(50) NOT NULL,
  productScale VARCHAR(10) NOT NULL,
  productVendor VARCHAR(50) NOT NULL,
  productDescription TEXT NOT NULL,
  quantityInStock SMALLINT NOT NULL,
  buyPrice DOUBLE NOT NULL,
  MSRP DOUBLE NOT NULL);
 
CREATE TABLE Customers (
  customerNumber INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY ,
  customerName VARCHAR(50) NOT NULL,
  contactLastName VARCHAR(50) NOT NULL,
  contactFirstName VARCHAR(50) NOT NULL,
  phone VARCHAR(50) NOT NULL,
  addressLine1 VARCHAR(50) NOT NULL,
  addressLine2 VARCHAR(50) NULL,
  city VARCHAR(50) NOT NULL,
  state VARCHAR(50) NULL,
  postalCode VARCHAR(15) NULL,
  country VARCHAR(50) NOT NULL,
  salesRepEmployeeNumber INTEGER NULL,
  creditLimit DOUBLE NULL);
 
CREATE TABLE Orders (
  orderNumber INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY ,
  orderDate DATETIME NOT NULL,
  requiredDate DATETIME NOT NULL,
  shippedDate DATETIME NULL,
  STATUS VARCHAR(15) NOT NULL,
  comments TEXT NULL,
  customerNumber INTEGER NOT NULL);
 
CREATE TABLE OrderDetails (
  orderNumber INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY ,
  productCode VARCHAR(50) NOT NULL,
  quantityOrdered INTEGER NOT NULL,
  priceEach DOUBLE NOT NULL,
  orderLineNumber SMALLINT NOT NULL);
 
CREATE TABLE Payments (
  customerNumber INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY ,
  checkNumber VARCHAR(50) NOT NULL,
  paymentDate DATETIME NOT NULL,
  amount DOUBLE NOT NULL);
 
CREATE TABLE Employees (
  employeeNumber INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY ,
  lastName VARCHAR(50) NOT NULL,
  firstName VARCHAR(50) NOT NULL,
  extension VARCHAR(10) NOT NULL,
  email VARCHAR(100) NOT NULL,
  officeCode VARCHAR(20) NOT NULL,
  reportsTo INTEGER NULL,
jobTitle VARCHAR(50) NOT NULL);
 
CREATE TABLE Offices (
  officeCode VARCHAR(50) NOT NULL AUTO_INCREMENT PRIMARY KEY,
  city VARCHAR(50) NOT NULL,
  phone VARCHAR(50) NOT NULL,
  addressLine1 VARCHAR(50) NOT NULL,
  addressLine2 VARCHAR(50) NULL,
  state VARCHAR(50) NULL,
  country VARCHAR(50) NOT NULL,
  postalCode VARCHAR(10) NOT NULL,
  territory VARCHAR(10) NOT NULL);
/*ON UPDATE CASCADE
DEFAULT CHARSET=cp1251;*/
не срабатывают из файла insert1!!!!.sql следующие запросы:
SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
INSERT 
INTO Products (productName, productLine, productScale, productVendor, productDescription, quantityInStock, MSRP)
 VALUES ("Для вышивания", "Нитки", "упаковка", "Ancor", "х/б нитки мулине", "1000", "7.50") ;
 
INSERT 
INTO Customers (customerName, contactLastName, contactFirstName, Phone, City,  country, salesRepEmployeeNumber, creditLimit)
 VALUES ("Ancor", "Иванов", "Иван",  "г.Кременчуг, ул.Домбровского, д.123", "Кременчуг", "Украина", "254","300,5") ;
 
INSERT 
INTO Orders (orderDate, requiredDate, comments)
 VALUES ("02.04.2015", "10.04.2015","заказ обрабатывается")
 
 
INSERT 
INTO Orderdetails ( guantityOrdered, priceEach, orderLineNumber)
 VALUES ("02.04.2015", "10.04.2015","заказ обрабатывается")
 
INSERT 
INTO Employees(Email, officeCode, jobTitle)
 VALUES ("lisica198808@mail.ru", "02", "консультант")
 
INSERT 
INTO Offices( City, Phone, Country, postalCode, territory ) 
VALUES ("Чернигов", "0502387454", "Украина", "82145", "СНГ"
)
 
 
INSERT 
INTO Payments(checkNumber, paymentDate, Amount)
 VALUES ("12345", "02.04.2015", "354.75")
Если же прописывать каждый INSERT ручками отдельно - работает..
Как избавиться от ошибки, чтоб из файла все запросы сразу срабатывали, заполняли все нужные таблицы?
Смотрела подобные вопросы с ошибками в разделе, ну не могу понять , сравнить со своим, что все-таки у меня не так..
Помогите пожалуйста..
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.10.2015, 00:25
Ответы с готовыми решениями:

Ошибка SQL запроса #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax t
Помогите пожалуйста! CREATE TABLE `tickets` ( `id` int(4) NOT NULL auto_increment, `user`...

PDO - Syntax error or access violation: 1064 You have an error in your SQL syntax
public function getAllGategoryId(){ $sql = "SELECT id_cat FROM category ...

#1064 - You have an error in your SQL syntax
Есть база даных в MySQL CREATE TABLE dle_zakaz( id_article INT NOT NULL AUTO_INCREMENT, name...

#1064 - You have an error in your SQL syntax;
Здравствуйте, имеется запрос. SELECT `id`, `last_name`, `first_name`, `region`, `region_id`,...

1
411 / 365 / 142
Регистрация: 09.04.2011
Сообщений: 1,051
21.10.2015, 04:52 2
; отсутствует после команды
0
21.10.2015, 04:52
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.10.2015, 04:52
Помогаю со студенческими работами здесь

#1064 - You have an error in your SQL syntax;
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL...

#1064 - You have an error in your SQL syntax
Здравствуйте! На Denwer был сделан сайт на Joomla. Теперь нужно его перенести на хостинг Timeweb....

Подскажите, пожалуйста, в подобных темах не нашла решения Error: 1064 - You have an error in your SQL syntax
Я специалист из другой области, поэтому не смогла разобраться с возникшей из ниоткуда проблемой....

Функция MAX и сообщение #1064 - You have an error in your SQL syntax
Здравствуйте уважаемые форумчане. Я нуб в мускуле, поэтому сорри ежли чо не пойму с первого раза....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru