저번 포스트에서 SELECT ~ FROM 구조로
해당 테이블에 저장된 데이터를 조회해보았습니다.
근데 테이블의 데이터가 아니라,
테이블 자체의 구조에 대해서 조회해보려면 어떻게 해야할까요?
예를 들어서, 어떤 필드가 있는지, 필드의 이름이 각각 어떻게 되는지는
SELECT ~ FROM 구조로도 충분히 간략하게 알아볼 수는 있었죠
근데 각 필드에 어떤 속성(PK, NN, UQ, UN, AI 등...)이 지정되어 있는지,
해당 필드에 데이터를 삽입할 때 허용되는 타입이 무엇인지에 대한
세밀한 부분을 다시 살펴봐야 할 때도 있죠 ^^
1.
먼저 가장 간단하고 확실한 방법으로는,
MySQL Workbench에서 해당 테이블에 마우스 포인터를 올려두시면 오른쪽에 세 개의 아이콘이 생깁니다.
이 중 가운데에 있는 스패너 모양을 클릭하시면 되는데요
그럼 이와 같이, 테이블을 생성할 때 볼 수 있었던 화면이 출력됩니다
여기서 각 컬럼의 이름이 어떻게 되는지,
허용하는 데이터 타입이 무엇인지, 설정된 속성이 무엇인지 확인할 수 있고
또한 해당 설정을 다시 지정할 수도 있습니다 ^^
그 다음 두 번째 방법이 있는데요
2.
SQL 파일에서 DESC 키워드를 이용할 수도 있습니다
DESC [테이블 이름]; 구조의 명령어인데요
해당 명령어를 실행하니 순서대로
필드의 이름, 데이터 타입, Null 허용 여부, 데이터 미입력시 Default 값, 그 외 특기사항으로
정보가 조회됩니다 ^^
1번의 방법보다 훨씬 간편하게 조회할 수 있지만,
DESC 예약어를 이용해서 테이블의 구조를 참조하는 것은 단순한 조회일 뿐이기에,
1번의 방법과 같이 특정 설정을 수정하거나 다시 지정하는 갱신 작업은 수행할 수 없습니다 ^^
다음 포스트에서는, 특정 조건을 추가하여서
테이블 내 데이터 중 해당 조건을 만족하는 데이터만
조회할 수 있는 WHERE 키워드에 대해 알아보겠습니다 ^^!
'MySQL > MySQL 기본 CRUD' 카테고리의 다른 글
[기본 CRUD] 5-1. ORDER BY 키워드로 단일 컬럼에 대해 데이터 정렬하기 (0) | 2024.08.07 |
---|---|
[기본 CRUD] 4. LIKE 키워드로 패턴 매칭에 의한 검색하기 (0) | 2024.08.07 |
[기본 CRUD] 3-2. WHERE 복합 조건으로 검색 조건 지정하기 (0) | 2024.08.07 |
[기본 CRUD] 3-1. WHERE 단일 조건으로 검색 조건 지정하기 (0) | 2024.08.07 |
[기본 CRUD] 1. SELECT ~ FROM으로 데이터 조회하기 (0) | 2024.08.07 |