듀얼에서 DATABASE() 메서드를 사용하여 이를 확인할 수 있습니다. 데이터베이스 비즈니스를 사용하고 있다고 가정합니다. 쿼리는 다음과 같습니다 -
mysql> use business; Database changed
이제 dual에서 DATABASE()를 사용하여 어떤 데이터베이스가 선택되었는지 확인할 수 있습니다. 쿼리는 다음과 같습니다 -
mysql> SELECT DATABASE() FROM DUAL;
다음은 출력입니다.
+------------+ | DATABASE() | +------------+ | business | +------------+ 1 row in set (0.00 sec)
이제 특정 데이터베이스 이름을 얻기 위해 다른 데이터베이스를 고려해 보겠습니다. 쿼리는 다음과 같습니다.
mysql> use test Database changed mysql> SELECT DATABASE() FROM DUAL;
다음은 출력입니다.
+------------+ | DATABASE() | +------------+ | test | +------------+ 1 row in set (0.00 sec)
위의 데이터베이스가 MySQL에 존재하는지 여부를 확인할 수 있습니다. 쿼리는 다음과 같습니다 -
mysql> show databases;
다음은 모든 데이터베이스를 표시하는 출력입니다.
+--------------------+ | Database | +--------------------+ | business | | databasesample | | education | | hello | | information_schema | | mybusiness | | mysql | | performance_schema | | sample | | schemasample | | sys | | test | | universitydatabase | +--------------------+ 13 rows in set (0.05 sec)
위에서 볼 수 있듯이 두 데이터베이스가 모두 있으며 DATABASE() 메서드를 사용하여 현재 데이터베이스 이름을 얻을 수 있습니다.
다른 방법은 status 명령을 사용하는 것입니다::
mysql> status;
다음은 출력입니다.
<중앙>