Computer >> 컴퓨터 >  >> 프로그래밍 >> MySQL

MySQL 데이터베이스에서 모든 테이블 목록 확인하는 방법

MySQL 데이터베이스에 포함된 모든 테이블을 조회하고 나열하는 방법을 알아보겠습니다.

데이터베이스 선택하기

데이터베이스를 생성한 후에는 해당 데이터베이스에 접근하여 사용할 수 있어야 합니다. 특정 데이터베이스를 선택하려면 다음과 같은 쿼리를 사용합니다.

쿼리

mysql> USE databaseName
Database changed

'USE' 문은 세미콜론(;) 없이도 실행할 수 있습니다. 이는 'QUIT' 문과 유사한 방식입니다. 물론 세미콜론을 붙여도 아무런 문제가 발생하지 않습니다.

데이터베이스 사용 권한

누구나 자유롭게 데이터베이스를 만들고 사용할 수 있는 것은 아니며, 새로운 데이터베이스를 생성하거나 사용하기 전에는 MySQL 관리자의 권한 승인이 필요합니다.

MySQL 관리자는 다음과 같은 명령어를 실행하여 사용자에게 권한을 부여할 수 있습니다.

mysql> GRANT ALL ON tableName.* TO 'your_mysql_name'@'your_client_host';

여기서 각 요소의 의미는 다음과 같습니다.

  • your_mysql_name: 사용자에게 할당된 MySQL 사용자 계정 이름
  • your_client_host: 사용자가 서버에 접속한 호스트 주소

테이블 목록 조회하기

데이터베이스에 포함된 테이블들을 확인하려면 아래 쿼리를 실행합니다.

mysql> SHOW TABLES;

참고: 데이터베이스를 새로 생성한 직후라면 당연히 테이블이 하나도 없습니다. 이 경우 위 쿼리는 'Empty set(빈 결과 집합)'을 반환합니다.

데이터베이스 설계의 중요성

테이블을 본격적으로 만들기 전에 가장 중요한 단계는 데이터베이스 구조를 설계하는 것입니다. 어떤 테이블들이 필요한지, 각 테이블에 어떤 컬럼(열)이 포함되어야 하는지, 그리고 테이블들 간의 관계는 어떻게 설정할지 신중하게 결정해야 합니다.

데이터베이스에 담을 내용과 적절한 이름을 정하고, 올바른 컬럼명과 데이터 값으로 테이블까지 생성했다면, 이제 해당 데이터베이스에서 수행할 수 있는 다양한 데이터 조작 작업(입력, 조회, 수정, 삭제 등)을 살펴볼 차례입니다.