mysql> select * from memo; ERROR 1046 (3D000): No database selected
memo
라는 database를 조회하려고 했으나, 아래와 같은 에러 문구가 뜨면서 조회가 되지 않았다.
ERROR 1046 (3D000): No database selected
id
와 pw
에는 문제가 없었음.show databases;
명령을 통해 database 여부를 확인한 결과, 문제없이 조회가 되었음.mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| memo | # ← 여기
| mysql |
| performance_schema |
| sys |
+--------------------+
5 rows in set (0.00 sec)
영문 그대로 선택된 데이터베이스가 없다
는 뜻이다. 어떤 데이터베이스를 사용하기 전에는, use
를 사용하여 데이터베이스를 사용하겠다고 명시해주어야한다.
mysql> use memo;
Database changed
정상적으로 조회가 되는 걸 확인할 수 있다.
mysql> select * from memo;
+----+-------------------------------------------+------------+
| id | contents | username |
+----+-------------------------------------------+------------+
| 2 | 테스트 입니다!!! | Lm1I1h7KHh |
| 3 | 메모장 생성 테스트 | fBdGJYqtmv |
+----+-------------------------------------------+------------+
(허무함)