我想在 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
。
使用
student registration
; - 这对我来说就像宝石一样...还尝试了这里提供的其他替代方案...但在 MySQL 中没有任何东西对我有用;
你必须使用方括号才能完成这项工作:
Use [student registration]