MySQL에서 현재 데이터베이스 표시

Mehvish Ashiq 2023년6월20일
MySQL에서 현재 데이터베이스 표시

이 자습서에서는 MySQL에서 현재 데이터베이스를 표시하는 데 사용할 수 있는 다양한 쿼리를 강조합니다. Windows Command line과 MySQL Workbench를 이용하여 학습합니다.

MySQL에서 현재 데이터베이스 표시

MySQL Workbench에서 다음 쿼리를 사용하여 현재 데이터베이스를 표시할 수 있습니다.

SELECT DATABASE();

출력:

+------------+
| database() |
+------------+
| test       |
+------------+

DUAL 테이블을 사용하여 현재 사용 중인 데이터베이스의 이름을 가져올 수도 있습니다.

SELECT DATABASE() FROM DUAL;

출력:

+------------+
| database() |
+------------+
| test       |
+------------+

DUAL 테이블은 하나의 열과 하나의 행(1x1) 표현입니다. 하지만 MySQL에서 유효한 구문 외에는 아무 것도 수행하지 않습니다.

FROM DUAL을 생략해도 같은 결과를 얻습니다.

위에 제공된 모든 쿼리는 Windows 명령줄에서도 실행할 수 있습니다. 또한 상태를 사용하여 현재 데이터베이스, 사용자 이름, 연결 ID, 포트 번호 등을 얻을 수 있습니다.

mysql> status

출력:

--------------
mysql  Ver 8.0.28 for Win64 on x86_64 (MySQL Community Server - GPL)

Connection id:          16
Current database:       test
Current user:           root@localhost
SSL:                    Cipher in use is TLS_AES_256_GCM_SHA384
Using delimiter:        ;
Server version:         8.0.28 MySQL Community Server - GPL
Protocol version:       10
Connection:             localhost via TCP/IP
Server characterset:    utf8mb4
Db     characterset:    utf8mb4
Client characterset:    cp850
Conn.  characterset:    cp850
TCP port:               3306
Binary data as:         Hexadecimal
Uptime:                 1 day 4 hours 38 min 9 sec

Threads: 4  Questions: 734  Slow queries: 0  Opens: 288  Flush tables: 3  Open tables: 198  Queries per second avg: 0.007
--------------
Mehvish Ashiq avatar Mehvish Ashiq avatar

Mehvish Ashiq is a former Java Programmer and a Data Science enthusiast who leverages her expertise to help others to learn and grow by creating interesting, useful, and reader-friendly content in Computer Programming, Data Science, and Technology.

LinkedIn GitHub Facebook

관련 문장 - MySQL Database