我想在 mysql 控制台中选择我的特定数据库,但问题是我的数据库名称之间有一个空格,mysql 忽略了空格后面的部分。例如,当我发出命令时:
use 'student registration'
我收到消息:
cannot find database 'student'
您应该尝试使用反引号 ("`") 来引用您的数据库名称。一般来说,最好使用命名约定来消除空格,例如
USE `StudentRegistration`;
或者
USE `student_registration`;
你有两个选择。
1 用反引号或单引号将数据库名称括起来。
USE `student registration`; USE 'student registration';
2 转义空白字符。
USE student\ registration;
奇怪的是,这会产生。
错误:未知命令“\”。
但仍然更改数据库。
使用双引号而不是单引号,双引号对我有用:
USE "student registration";
当我不得不用空格处理其他人的桌子时,以下工作:
use `student registration`;
至少那将是你的。
student registration
不带引号使用。
您必须使用方括号来完成这项工作:
Use [student registration]