저는 리눅스와 우분투를 처음 접했습니다. 어제 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)
왜 이런 일이 발생합니까? 버그인가요? 아니면 이런 행동에 대한 몇 가지 이유가 있습니까?
답변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