강좌
클라우드/리눅스에 관한 강좌입니다.
데이터베이스 분류

mysqlshow를 이용하여 리눅스 쉘상태에서 특정 데이터베이스의 테이블들 확인하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

mysqlshow를 이용하여 리눅스 쉘상태에서 특정 데이터베이스의 테이블들 확인하기




 

MYSQL mysqlshow유틸리티를 이용하면 MYSQL에 접속하지 않은 리눅스 쉘상태에서도 현재 MYSQL에 존재하는 특정 데이터베이스의 테이블리스트를 확인 할 수 있습니다.   

 

 

 , 특정 데이터베이스의 특정 테이블의 리스트를 리눅스 쉘상태에서 간단한 한줄의 명령어로 가능하다는 것입니다.   

 

 

 

 

사용형식 : mysqlshow -u 계정명 -p  데이터베이스명

 

위에서 계정명이란 MYSQL의 사용자명을 의미합니다.   

 

 

 
위에서 데이터베이스란 확인대상이 될 데이터베이스를 의미합니다.   

 

 

 
그리고 특정 테이블명이 지정되지 않았기 때문에 지정한 데이터베이스의 모든 테이블들이 대상이 됩니다.   

 

 

 

 

 

다음은 현재 MYSQL에 생성되어 있는 papa라는 데이터베이스에 존재하는 테이블리스트를 확인하기 위하여 mysqlshow유틸리티를 이용한 것입니다.   

 

 

 

 

[root@file bin]# pwd

/usr/local/mysql/bin

[root@file bin]# ./mysqlshow -u root -p papa

Enter password: ********

Database: papa

+------------------+

|      Tables      |

+------------------+

| Demo_Domain      |

| Demo_DomainAdmin |

| Demo_DomainDrop  |

+------------------+

[root@file bin]#

 

위의 결과를 보시는 바와 같이 papa라는 데이터베이스에는 Demo_Domain, Demo_DomainAdmin, Demo_DomainDrop이라는 3개의 테이블이 존재하고 있음을 알 수 있습니다.   

 

 

 

 

참고로 위의 결과는 MYSQL에 접속하여 “show tables”라는 SQL문을 사용한 결과와 동일합니다.   

 

 

  , 아래의 예는 MYSQL papa라는 데이터베이스로 접속하여 “show tables”라는 SQL명령문을 실행한 결과를 나타낸 것입니다.   

 

 

 확인해 보시면 아시겠지만 위의 결과와 동일합니다.   

 

 

 

 

[root@file bin]# pwd

/usr/local/mysql/bin

[root@file bin]#

[root@file bin]# ./mysql -u root -p papa

Enter password: ********

Reading table information for completion of table and column names

You can turn off this feature to get a quicker startup with -A

 

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 29 to server version: 4.0.14

 

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

 

mysql>

mysql> show tables;

+------------------+

| Tables_in_papa   |

+------------------+

| Demo_Domain      |

| Demo_DomainAdmin |

| Demo_DomainDrop  |

+------------------+

3 rows in set (0.00 sec)

 

mysql>

 

거듭 말씀드리지만 여기서 중요한 것은 특정 데이터베이스의 테이블들을 확인하는 위의 2가지의 방법 가운데 서버관리자에게는 mysqlshow를 이용하는 것이 보다 빠르고 효율적이라는 점입니다.   

 

 

 

 

만약 여러분이 리눅스 서버관리자라면 첫번째 방법인 mysqlshow를 이용하시고, 만약 이 책을 보시는 여러분이 프로그래머라면 두번째 방법인 “show tables”를 사용하시기 바랍니다.   

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,016 명
  • 현재 강좌수 :  35,688 개
  • 현재 접속자 :  192 명