Con Heo Đất í ò í o - Nhạc Thiếu Nhi Con Heo Đất Remix Sôi Động Hay Nhất
차례:
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벤더의 데이터베이스 개발을 총괄하는 멘델슨 (Mendelsohn)에 따르면 오라클은 현재의 10g Express Edition과 동일한 접근법을 취했다. 개발자 및 ISV (Independent Software Vendor) 개발자가 앱의 프로토 타입을 작성하고 배포 및 배포 할 수있게합니다. 그러나 XE는 4GB의 사용자 데이터, 1GB의 메모리 및 단일 CPU로 제한되며 32 비트 Windows 또는 Linux 시스템에서만 사용할 수 있습니다. 더 큰 요구를 가진 사용자는 Standard Edition과 같은 유료 데이터베이스 버전으로 업그레이드해야합니다.
일부 Oracle 데이터베이스 관리자는 연장 된 롤아웃에 대한 신중한 이유가 있다고 생각합니다. "
오라클과 썬에 대한 이의 제기는 오라클이 데이터베이스 소프트웨어 시장을 공략 할 것으로 전망했기 때문에 월요일 늦게 발표됐다. 오라클은 경쟁사 인 IBM과 Microsoft보다 앞서 데이터베이스 시장에서 가장 큰 업체입니다. 썬과의 거래는 오픈 소스 데이터베이스 툴인 썬의 MySQL을 통해 모든 시장 점유율을 뺏어 간다. "
"MySQL이 오픈 소스 임에도 불구하고 오라클은 MySQL 코드에 대한 독점권을 보유하게 될 것이며, 조나단 토드 (Jonathan Todd)는 경쟁 관계에 관한위원회의 대변인은 화요일에 말했다 : "오라클은 독점적 인 데이터베이스 벤더이지만 MySQL은 선도적 인 오픈 소스 벤더이며, 오라클은 지난 월요일 발표 한 이의 제기에 대해 "이번 거래가 데이터베이스 시장을 포함 해 경쟁을 최소화 할 것이라고 위협하지 않는다"고 주장했다.
SQL과 MySQL의 차이점 : 비교
MySQL과 SQL Server 비교. 이 기사에서는 MySQL과 SQL Server의 차이점을 간단히 설명합니다. SQL은 구조화 조회 언어의 약자입니다. MySQL은 SQL Server, Oracle, Informix, Postgres 등과 같은 데이터베이스 관리 시스템입니다. MySQL은 RDMS입니다.