Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

현재 IN 연산자를 사용하고 있지 않은 다른 데이터베이스의 테이블에서 열 목록을 얻으려면 어떻게 해야 합니까?

<시간/>

SHOW COLUMNS 문으로 수행할 수 있습니다. 구문은 다음과 같습니다.

구문

SHOW COLUMNS FROM tab_name IN db_name

여기,

  • tab_name 열 목록을 보려는 테이블의 이름입니다.
  • Db_name 테이블이 저장된 데이터베이스의 이름입니다.

예에서 우리는 현재 데이터베이스 '쿼리'를 사용하고 있으며 열 목록을 가져오고 있습니다.
MySQL 'database'에 저장된 'arena'라는 테이블에서:

mysql> SHOW COLUMNS FROM arena IN mysql\G
*************************** 1. row ***************************
  Field: id
   Type: int(10) unsigned zerofill
   Null: NO
    Key: PRI
Default: NULL
Extra  : auto_increment
*************************** 2. row ***************************
  Field: Photo
   Type: blob
   Null: YES
    Key:
Default: NULL
  Extra:
2 rows in set (0.08 sec)