본문 바로가기

Languages/SQL

[SQL] 5. 테이블 구조 참조하기

728x90
반응형
SMALL

0. 테이블 구조 참조하기

DESC명령을 통해 테이블 구조를 참조해보자. SELECT 명령으로 테이블의 데이터를 읽어올 수 있다. 테이블은 한 개 이상의 열로 구성된다. 열을 지정하여 조건을 붙이거나 특정 열의 값을 읽어올 수 있다. 테이블에 어떤 열이 있는지 참조할 수 있다면 SELECT 명령을 작성하기 쉬워진다.

 

1. DESC

다음 명령을 실행하면 그림과 같은 화면이 나타난다.

DESC sample21;

DESC를 통해 테이블에 어떤 열이 정의되어 있는지 알 수 있다. 맨 앞의 Field에는 열 이름이 표시되면 Type은 해당 열의 자료형을 나타낸다. 괄호안의 숫자는 최대 길이를 나타낸다. Null은 NULL값을 허용할 것인지 아닌지를 나타내는 제약사항으로 Yes로 지정하면 NULL값을 허용한다. Key는 해당 열이 키로 지정되어 있는지를 나타낸다. Default는 열에 주어진 기본값을 나타내며 생략했을 경우 적용되는 값이다. 테이블에 행을 추가할 때 열의 데이터 값을 생략하면 Default값으로 채워진다.

 

2. 자료형

테이블은 하나 이상의 열로 구성되며 DESC 명령으로 그 구조를 참조할 수 있다. 열에는 몇 가지 속성을 지정할 수 있는데 그중 가장 중요한 속성은 자료형이다. 

 

INTEGER 형

수치형의 하나로 정수값을 지정할 수 있는 자료형이다. 소수점은 포함할 수 없다.

 

CHAR 형

문자열형의 하나로 문자열을 저장할 수 있는 자료형이다. 문자열형에서는 열의 최대 길이를 지정해야 한다. CHAR은 최대 길이를 설정하며, 최대 길이를 넘게될 경우 저장할 수 없다. CHAR은 고정된 길이로 데이터를 저장하며 최대 길이보다 작은 문자열을 저장할 경우 공백으로 채워 저장된다. 고정 길이 문자열 자료형이라고 한다.

 

VARCHAR 형

문자열을 저장할 수 있는 자료형이다.  최대길이를 지정할 수 있지만, 데이터 크기에 맞춰 저장공간의 크기도 변경된다. 가변 길이 문자열 자료형이라고 한다. 

 

DATE 형

날짜값을 저장할 수 있는 자료형이다. 연원일의 데이터를 저장한다.

 

TIME 형

시간을 저장할 수 있는 자료형이다. 시분초의 데이터를 저장한다.

728x90
반응형
SMALL

'Languages > SQL' 카테고리의 다른 글

[SQL] 7. 여러가지 조건  (0) 2021.03.15
[SQL] 6. 검색 조건  (0) 2021.03.10
[SQL] 4. SELECT * FROM 테이블명  (0) 2021.02.22
[SQL] 3. 데이터베이스 서버  (0) 2021.02.15
[SQL] 2. 여러가지 데이터베이스  (0) 2021.02.09