Терминальная команда повторяется дважды для работы

Я очень новичок в 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)

Почему это происходит? Это ошибка? Или есть какие-то причины для такого поведения?

0
задан 9 November 2013 в 03:39

1 ответ

В чем причина использовать \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
0
ответ дан 9 November 2013 в 03:39

Другие вопросы по тегам:

Похожие вопросы: