반응형
  1. 테이블 구조 참조


여기서부터는 지금까지 열이라고 했던것을 컬럼이라고하겠습니다.

자꾸 열로 쓰다보니 글을 정리하면서도 헷갈려서 지금부터는 컬럼으로 하겠습니다.


SELECT 명령으로 테이블의 데이터를 읽어봤습니다. 테이블은 여러개의 컬럼으로 구성 됩니다. 뒤에서 설명하겠지만 SELECT 쿼리는 조건을 지정하여 특정 컬럼의 값을 불러올 수 있습니다. 그래서 테이블에 어떤 컬럼들이 있는지 참조할 수 있다면 SELECT 쿼리를 작성하기 수월해 집니다. 그럼 테이블의 구조는 어떻게 참조하는지 알아보겠습니다.

    1. DESC 명령

DESC 쿼리를 사용하면 테이블에 어떤 컬럼이 정의되어 있는지 확인할 수 있습니다.


스크린샷 2017-02-14 오후 3.10.02.png

[그림 2. DESC 쿼리 실행 화면]


DESC쿼리를 실행했을 때 위 [그림 2]와 같은 결과를 볼 수 있습니다. 실행 결과에 대해 아래 표에서 간단히 설명해 보겠습니다.


Field

컬럼의 이름

Type

컬럼의 자료형

Null

Null 값을 허용할 것인지 아닌지를 나타내는 제약사항

YES : Null 허용

NO :  Null 허용 안됨

Key

해당 컬럼이 key로 지정되어 있는지 표시

Default

컬럼의 기본값.

데이터 입력시 생략되거나 null이 들어올 경우 들어가는 기본값

[표 4. DESC 실행 결과 항목 설명]

    1. 자료형

DESC 쿼리로 봤듯이 컬럼들은 각각 자료형이 정해져 있습니다. 여기서 몇몇 중요한 자료형에 대해 표로 설명해 보겠습니다. 아래 표의 설명한 자료형 외에도 많은 자료형이 있습니다.


자료형

설명

INTEGER

수치형의 하나로 정수값을 저장할 수 있는 자료형.

소수점은 포함할 수 없다.

CHAR

문자열을 저장할 수 있는 자료형

문자열의 최대길이를 지정해야 한다.

언제나 고정된 길이로 데이터가 저장되고 설정한 최대 길이보다 긴 문자열은 저장할 수 없다.

‘고정 길이 문자열' 자료형.

VARCHAR

문자열을 저장할 수 있는 자료형

최대 길이를 지정하는 점은 CHAR와 같다.

하지만 데이터 크기에 맞춰 저장공간의 크기도 변경된다.

‘가변 길이 문자열' 자료형

DATE

날짜값을 저장할 수 있는 자료형

날짜값이란 연월일의 데이터를 저장할 수 있는 형

ex) 2017년 2월 14일

TIME

시간을 저장할 수 있는 자료형

시분초의 데이터를 저장할 수 있는 형

ex) 12시 30분 20초

[표 5. 자료형]

반응형

+ Recent posts