기계적 인조 인간

mysql의 모든 데이터베이스 목록을 표시하는 방법

Con Heo Đất í ò í o - Nhạc Thiếu Nhi Con Heo Đất Remix Sôi Động Hay Nhất

Con Heo Đất í ò í o - Nhạc Thiếu Nhi Con Heo Đất Remix Sôi Động Hay Nhất

차례:

Anonim

MySQL 데이터베이스 서버를 관리 할 때 가장 일반적인 작업 중 하나는 환경에 익숙해지는 것입니다. 여기에는 서버에 상주하는 데이터베이스 나열, 특정 데이터베이스의 테이블 표시 또는 사용자 계정 및 해당 권한에 대한 정보 얻기와 같은 작업이 포함됩니다.

이 학습서는 명령 행을 통해 MySQL 또는 MariaDB 서버의 모든 데이터베이스를 표시하는 방법을 설명합니다.

MySQL 데이터베이스 표시

MySQL 데이터베이스 목록을 얻는 가장 일반적인 방법은 mysql 클라이언트를 사용하여 MySQL 서버에 연결하고 SHOW DATABASES 명령을 실행하는 것입니다.

다음 명령을 사용하여 MySQL 서버에 액세스하고 프롬프트가 표시되면 MySQL 사용자 비밀번호를 입력하십시오.

mysql -u user -p MySQL 사용자의 비밀번호를 설정하지 않은 경우 -p 스위치를 생략 할 수 있습니다.

MySQL 셸 내에서 다음 명령을 실행하십시오.

SHOW DATABASES;

이 명령은 사용자에게 권한이 부여 된 모든 데이터베이스 목록을 인쇄합니다. 출력은 다음과 유사합니다.

+--------------------+ | Database | +--------------------+ | information_schema | | opencart | +--------------------+ 2 rows in set (0.00 sec)

데이터베이스를 나열하는 데 사용할 수있는 다른 명령은 SHOW DATABASES 명령의 동의어 인 SHOW SCHEMAS 입니다.

SHOW SCHEMAS;

출력은 SHOW DATABASES 명령을 사용할 때와 동일합니다.

+--------------------+ | Database | +--------------------+ | information_schema | | opencart | +--------------------+ 2 rows in set (0.00 sec)

모든 MySQL 데이터베이스 표시

MySQL 서버의 모든 데이터베이스를 나열하려면 기본적으로 MySQL 루트 사용자 인 모든 데이터베이스에 액세스 할 수있는 사용자로 로그인하거나 글로벌 SHOW DATABASES 권한을 설정해야합니다.

MySQL 루트 사용자로 로그인하십시오.

mysql -u user -p

SHOW DATABASES 명령을 실행하십시오.

SHOW DATABASES;

MySQL 서버의 모든 데이터베이스 목록이 표시됩니다.

+--------------------+ | Databases | +--------------------+ | information_schema | | database_name | | mysql | | opencart | | wordpress | | performance_schema | | sys | +--------------------+ 7 rows in set (0.00 sec)

결과 필터링

LIKE 절을 사용하여 특정 패턴에 따라 SHOW DATABASES 명령의 출력을 필터링 할 수 있습니다.

SHOW DATABASES LIKE pattern;

예를 들어 다음 명령문은 이름이 'open'으로 시작하는 모든 데이터베이스를 반환합니다.

SHOW DATABASES LIKE 'open%';

+--------------------+ | Database | +--------------------+ | opencart | +--------------------+ 1 rows in set (0.00 sec) 퍼센트 기호 ( % )는 0, 1 또는 여러 문자를 의미합니다.

다음 문장은“open”또는“word”로 시작하는 모든 데이터베이스의 목록을 제공합니다.

FROM information_schema.schemata SELECT schema_name WHERE schema_name LIKE 'open%' OR schema_name LIKE 'word%';

+--------------------+ | Database | +--------------------+ | opencart | | wordpress | +--------------------+ 2 rows in set (0.00 sec)

명령 줄에서 MySQL 데이터베이스 표시

MySQL 쉘에 로그인하지 않고 데이터베이스 목록을 얻으려면 실행을 나타내는 -e 옵션과 함께 mysql 명령을 사용하거나 데이터베이스 및 테이블 정보를 표시하는 mysqlshow 를 사용할 수 있습니다.

쉘 스크립트를 사용하여 MySQL 데이터베이스로 작업 할 때 특히 유용합니다.

터미널에서 다음 명령을 실행하여 모든 데이터베이스 목록을 표시하십시오.

mysql -u user -p -e 'show databases;'

+--------------------+ | Database | +--------------------+ | information_schema | | opencart | +--------------------+

다음은 mysqlshow 명령을 사용하는 예입니다.

mysqlshow -u user -p

출력은 이전 명령의 출력과 동일합니다.

결론

MySQL 서버에서 모든 데이터베이스 목록을 얻는 방법을 배웠다.

궁금한 점이 있으면 언제든지 의견을 남겨주십시오.

MySQL MariaDB