Я очень новичок в Linux и Ubuntu. Вчера установил его в VMWare Player, и я смотрел несколько хороших командных руководств.
Я установил mysql, php и некоторые другие вещи.
Я создал базу данных и таблицу и пытался немного поиграться с командой и тому подобное. Теперь я заметил, что мне нужно дважды ввести команду, чтобы она работала, при первом использовании она вызывает ошибку. (Это только в области MySQL)
Проверьте это:
Сначала я попробовал:
mysql> \G use my_database
ERROR:
No query specified
Затем я попробовал еще раз:
-> \G use my_database
Query OK, 0 rows affected (0.00 sec)
Почему это происходит? Это ошибка? Или есть какие-то причины для такого поведения?
В чем причина использовать \G
перед вашей командой / запросом?!? При таком использовании нормально получить эту ошибку: No query specified
, потому что вы не указали ни одного запроса, прежде чем использовать \G
:
mysql> help
...
ego (\G) Send command to mysql server, display result vertically.
...
Правильный способ переключения на my_database
из команда-ложь:
mysql> use my_database;
или (снова см. help
):
mysql> \u my_database
Кроме того, когда вы переключаетесь на другую базу данных, я не вижу никакой причины использовать \G
, поскольку вывод будет таким же. но если вы действительно этого хотите, вы можете использовать после ввода команды / запроса, например:
mysql> use my_database \G