Selecting a database in mysql with spaces in its name

南楼画角 提交于 2019-11-27 23:54:50

You should try using back ticks ("`") to quote your database name. Generally speaking, it's probably better to use a naming convention to eliminate white space, e.g.

USE `StudentRegistration`;

or

USE `student_registration`;

You have two options.

1 Enclose the database name in backticks or single quotes.

USE `student registration`;
USE 'student registration';

2 Escape the white space character.

USE student\ registration;

Oddly enough this produces.

ERROR: Unknown command '\ '.

But still changes the database.

When I had to deal with other people's tables with spaces the following worked:

use `student registration`;

At least that would be yours.

Use Double quotes instead of single, double quotes worked for me :

USE "student registration";

You have to use square brackets to get this work:

Use [student registration]
Ahad Ahmed

Use student registration without quotes.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!