SQL

테이블 구조 참조

1space 2024. 7. 11. 21:06

DESC 명령으로 테이블 구조를 참조하는 법과 자료형에 대해 알아보겠습니다.

 

DESC sample21;

 

DESC 테이블명을 하면 테이블에 어떤 열이 정의되어 있는지 알 수 있습니다. 참고로 DESC는 SQL 명령이 아닙니다.

 

 

다음과 같은 그림이 나오는데 표시된 내용에 대해 간단히 설명하겠습니다.

 

Field : 열 이름

Type : 자료형

Null : Null 값을 허용할 것인지 아닌지 나타내는 제약사항으로 Yes로 지정하면 Null 값을 허용하게 됨

key : 해당 열이 '키'로 지정되어 있는지 나타냄

Defult : 그 열에 주어진 '기본값' 즉, 행을 추가할때 열의 데이터 값을 생략했을 경우 적용되는 값

 

이중 가장 중요한 속성인 '자료형'에 대해 몇가지 예로 들어 더 상세히 알아보겠습니다.

 

자료형

- INTEGER : 수치형의 하나로 정수값을 지정할 수 있는 자료형 입니다. 소수점은 포함할수 없습니다.

- CHAR : 문자열형의 하나로 문자열을 저장할 수 있는 자료형입니다. CHAR(10)으로 자료형을 지정했을 경우 최대 10문자로 된 문자열을 저장할 수 있으며 11문자로 된 문자열은 저장할 수 없습니다. 이렇게 언제나 고정된 길이로 데이터가 저장되므로 '고정 길이 문자열' 자료형이라고 합니다. 최대 길이보다 작은 문자열을 저장할 경우 공백문자로 나머지를 채운 후 저장하게 됩니다.

- VARCHAR : 문자열형의 하나로 최대 길이를 지정하는 점은 CHAR형과 같습니다. 단 CHAR형과는 달리 데이터 크기에 맞춰 저장공간의 크기도 변경됩니다. 그래서 '가변 길이 문자열' 이라고 합니다.

- DATE : 날짜값을 저장할 수 있는 자료형입니다. 연월일의 데이터를 저장할 수 있는 형입니다.

- TIME : 시간을 저장할 수 있는 자료형입니다. 시분초의 데이터를 저장할 수 있는 형입니다.

 

 


참고자료: <(SQL 첫걸음(아사이 아츠시)>