gpt4 book ai didi

mysql - 在 MySQL 命令行中执行 .sql 脚本的正确语法是什么?

转载 作者:可可西里 更新时间:2023-11-01 07:54:33 25 4
gpt4 key购买 nike

我很困惑。从我在网上看到的引用资料来看,执行文本文件脚本的命令是这样的:

mysql> --user=root --password=admin --database=zero <query.sql

但是,当我运行它时,命令行显示 mySQL 语法错误(错误 1064)。我将 query.sql 脚本文件保存在 C:program files...\MYSQL\MYSQL Server5.1..(以包含 mySQL 命令行终端 .exe 的文件夹目录为准)

然后我这样做了:

 mysql> USE db1 \g
mysql> source <query.sql \g

它也不起作用;命令行给了我同样的错误。我拥有的 mySQL 版本与我见过的其他版本不同。如您所见,您必须在每个查询的末尾添加 '\g'。

请帮助,如果描述不是很清楚,请告诉我..thx

编辑:所以这是我在 query.sql 中的代码:

CREATE TABLE IF NOT EXISTS 'db1'(
'id' int(255) NOT NULL auto_increment,
'date' date NOT NULL,
'title' varchar(255) NOT NULL,
'introtext' text NOT NULL,
'maintext' text NOT NULL,
PRIMARY KEY ('id')
)

最佳答案

您可以使用以下命令从客户端运行 SQL 文件:

\. query.sql

或者,如果您尚未在客户端中,则可以从命令行使用以下命令:

mysql --user=root --password=admin --database=zero < query.sql

关于mysql - 在 MySQL 命令行中执行 .sql 脚本的正确语法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6091077/

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