gpt4 book ai didi

MySQL USE 语句没有效果

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

MySQL USE 语句未按预期工作。

我使用 mysql -e 命令连接 USE 和 SELECT:

我有一个正在运行的 MySQL 服务器

show databases;

Result: testing

测试包含匹配。

然后我执行这个 bash:

MYSQL_RESULT=`mysql -h $DBIP -u testuser -ptestuser $DBSCHEMA -e "USE $DBSCHEMA; $SQL"`

$DBSCHEMA = testing $SQL 是一个简单的“select * from Match;”

**问题:**

Warning: Using a password on the command line interface can be insecure.

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 'Match' at line 1

它没有找到匹配,尽管它绝对是测试的一部分。从测试中选择*。匹配有效(事先有或没有使用)

我的语法错误吗?

Server version: 5.5.43-0+deb7u1 (Debian)

最佳答案

您不需要 USE $DBSCHEMA; 因为您的 bash 脚本中已经包含 $DBSCHEMA mysql -h $DBIP -u testuser -ptestuser $DBSCHEMA -e

实际的问题是因为 match 是一个保留字。 C将您的查询更改为

匹配中选择*

关于MySQL USE 语句没有效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33166632/

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