mysql, mariadb 테이블 구조(상세 정보) 확인 명령

mysql, mariadb 에서 테이블 상세 정보를 확인해야 할 때 사용하는 명령어

간락한 테이블 정보를 보여준다.

desc 테이블명;

 MariaDB [dbname]> DESC account;
+——————-+————-+——+—–+———+—————-+
| Field                 | Type         | Null   | Key | Default | Extra              |
+——————-+————-+——+—–+———+—————-+
| account_no        | int(11)        | NO   | PRI | NULL    | auto_increment |
| year                 | int(11)        | NO   |        | 0        |                     |
| month              | tinyint(4)     | NO   |        | 0        |                     |
| code                | varchar(20)  | NO   | MUL | NULL    |                    |
| user_id             | varchar(20)  | NO   | MUL | NULL    |                    |
| reg_dt              | datetime     | NO   |        | NULL    |                   |
| status               | char(1)       | NO   |        | 0         |                    |
+——————-+————-+——+—–+———+—————-+
7 rows in set (0.01 sec)

쉘에서 실제 명령을 입력하면 위와 같이 텍스트로 나옵니다.

웹상에서는 공백 문제로 알아보기 힘드니 이미지로 다시 보면 밑과 같습니다.


desc 와 또 다른 명령으로 show columns 를 사용해도 결과는 동일합니다.

show columns from 테이블;

간단하게 보여주는것은 좋은데 컬럼에 대한 주석이나 캐릭터셋 정보가 빠져 있죠

좀더 자세히 보려고면 show full columns 를 사용합니다.

show full columns from 테이블;

이외에도 스카마를 이용하는 방법이 있는데 개발하면서 그정도 까지 볼일은 거의 없으니 생략합니다.

#테이블 #MYSQL #table #DESC #mariadb #테이블 정보 #table info