Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL에서 어떤 데이터베이스가 선택되었는지 확인하는 방법은 무엇입니까?

<시간/>

듀얼에서 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;

다음은 출력입니다.

<중앙> MySQL에서 어떤 데이터베이스가 선택되었는지 확인하는 방법은 무엇입니까?