데이터베이스가 MySQL에 존재하는지 확인

Shraddha Paghdar 2023년6월20일
데이터베이스가 MySQL에 존재하는지 확인

오늘 포스팅에서는 MySQL에 데이터베이스가 존재하는지 확인하는 많은 방법들을 살펴보겠습니다.

데이터베이스가 MySQL에 존재하는지 확인

시스템 스키마는 MySQL에서 사용하는 스키마입니다. 여기에는 실행 중인 MySQL 서버에 필요한 데이터가 포함된 테이블이 포함됩니다.

MySQL 스키마는 일반적인 운영 용도를 위한 시스템 테이블과 데이터베이스 항목 메타데이터를 저장하기 위한 데이터 사전 테이블로 크게 분류됩니다.

use 명령을 사용하여 MySQL 데이터베이스가 존재하는지 확인

use 명령을 사용하여 MySQL 데이터베이스가 존재하는지 여부를 확인할 수 있습니다. 이 명령의 구문은 다음과 같습니다.

use `database_name`

활용하려는 데이터베이스는 여기에서 database_name이라는 이름으로 식별됩니다. 데이터베이스가 있으면 이 명령은 상태 코드 0으로 종료됩니다. 그렇지 않으면 알 수 없는 데이터베이스 "database_name" 오류가 표시됩니다.

schema_name 명령을 사용하여 MySQL 데이터베이스가 존재하는지 확인

schema_name 명령을 사용하여 MySQL 데이터베이스가 존재하는지 여부를 확인할 수 있습니다. 이 명령의 구문은 다음과 같습니다.

SELECT SCHEMA_NAME
  FROM INFORMATION_SCHEMA.SCHEMATA
WHERE SCHEMA_NAME = 'database_name';

여기서 database_name은 존재 여부를 확인하려는 데이터베이스 이름입니다.

SHOW 명령을 사용하여 MySQL 데이터베이스가 존재하는지 확인

또 다른 옵션은 MySQL의 SHOW 명령을 사용하여 현재 사용 가능한 데이터베이스 수를 확인하는 것입니다. 이 명령의 구문은 다음과 같습니다.

SHOW databases;

mysqlshow 명령을 사용하여 MySQL 데이터베이스가 존재하는지 확인

mysqlshow 명령을 사용하여 MySQL 데이터베이스가 존재하는지 여부를 확인할 수 있습니다. 이 명령의 구문은 다음과 같습니다.

mysqlshow `database_name`

여기서 database_name은 세부 정보를 원하는 데이터베이스의 이름을 나타냅니다. 데이터베이스가 있는 경우 이 명령은 상태 코드 0과 출력 데이터베이스 및 테이블 세부 정보로 종료됩니다. 그렇지 않으면 알 수 없는 데이터베이스 "데이터베이스 이름" 오류가 표시됩니다.

이전 개념을 더 잘 이해하려면 다음 예를 고려하십시오.

SELECT SCHEMA_NAME
  FROM INFORMATION_SCHEMA.SCHEMATA
WHERE SCHEMA_NAME = 'Employees';
SHOW databases;
use Employees;
mysqlshow `Employees`;

이전 예에서는 먼저 Employees 스키마가 있는지 여부를 확인합니다. 두 번째 작업으로 현재 MySQL 서버에 있는 모든 데이터베이스를 검사하려고 시도합니다.

세 번째 작업은 기본 데이터베이스에서 주어진 데이터베이스(이 인스턴스에서는 Employees)를 변경합니다. Employees 데이터베이스 및 해당 테이블에 대한 정보가 마지막 작업에 표시됩니다.

MySQL과 호환되는 모든 브라우저에서 위의 코드 행을 실행하십시오. 다음과 같은 결과가 표시됩니다.

출력:

+-------------+
| SCHEMA_NAME |
+-------------+
| Employees   |
+-------------+
1 row in set (0.00 sec)

+--------------------+
| Database           |
+--------------------+
| Employees          |
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
5 rows in set (0.00 sec)


Database: Employees
+--------------------------------+----------+
|             Tables             | Columns  |
+--------------------------------+----------+
| employee                       |       13 |
| employee_audit                 |       10 |
| employee_salary                |        5 |
+--------------------------------+----------+
Shraddha Paghdar avatar Shraddha Paghdar avatar

Shraddha is a JavaScript nerd that utilises it for everything from experimenting to assisting individuals and businesses with day-to-day operations and business growth. She is a writer, chef, and computer programmer. As a senior MEAN/MERN stack developer and project manager with more than 4 years of experience in this sector, she now handles multiple projects. She has been producing technical writing for at least a year and a half. She enjoys coming up with fresh, innovative ideas.

LinkedIn

관련 문장 - MySQL Database