gpt4 book ai didi

mysql - 无法执行 .SQL 脚本但查询单独工作

转载 作者:行者123 更新时间:2023-11-29 06:44:30 25 4
gpt4 key购买 nike

使用 MySQL 5.5,我能够单独执行 CREATE TABLEINSERT 查询,但是当我将它们放在 .sql 脚本中时我两次收到以下错误:

ERROR 1064 (42000): You have an error in your SQL syntax;

我尝试使用这里推荐的 GO 语句 ( SQL script doesnt work but individual queries work ) 但没有成功。

由于评论,这是我现在可以使用的脚本:

-- Create the table
CREATE TABLE person (
id INTEGER PRIMARY KEY,
first_name TEXT,
last_name TEXT,
age INTEGER
);

-- Populate the table
INSERT INTO person
(id, first_name, last_name, age)
VALUES
(0, 'Zed', 'Shaw', 37),
(1, 'Terry', 'Berry', 42),
(2, 'Tyler', 'Brown', 25),
(3, 'Frank', 'Smith', 100);

感谢您的帮助!

完整的错误信息如下:

mysql> SOURCE ~/code/Learn-SQL-The-Hard-Way/Exercise-12-Destroying-And-Altering-Tables/recreate-person-table.sql
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 '--Create the table
CREATE TABLE person (
id INTEGER PRIMARY KEY,
first_n' at line 1
ERROR:
No query specified

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 '--Populate the table
INSERT INTO person
(id, first_name, last_name, age)
VALUES
' at line 1

最佳答案

The -- syntax for mysql comments包括一个空间。 --word 不是注释,但是 --word 是。空间很重要。

我找不到有关 GO 的任何文档,但根据我们的错误消息,它确实有效。你不需要它。分号 ; 的作用相同。

关于mysql - 无法执行 .SQL 脚本但查询单独工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19528141/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com