特定のデータベースを mysql コンソールで選択したいのですが、データベース名の間にスペースがあり、mysql がスペースの後の部分を無視するという問題があります。たとえば、次のコマンドを実行すると:
use 'student registration'
メッセージが表示されます:
cannot find database 'student'
バックティック ("`") を使用してデータベース名を引用してみてください。一般的に言えば、命名規則を使用して空白を削除する方がおそらく良いでしょう。
USE `StudentRegistration`;
また
USE `student_registration`;
2 つのオプションがあります。
1 データベース名をバッククォートまたは一重引用符で囲みます。
USE `student registration`; USE 'student registration';
2 空白文字をエスケープします。
USE student\ registration;
奇妙なことに、これは生成します。
エラー: 不明なコマンド '\ '。
しかし、それでもデータベースを変更します。
スペースのある他の人のテーブルを処理しなければならなかったとき、次のことがうまくいきました:
use `student registration`;
少なくともそれはあなたのものでしょう。