데이터분석/SQL

SQL 첫걸음 - SQL 자료형 및 테이블 구조 참조하기

눌이e 2025. 2. 27. 02:53

1. 'SELECT * FROM 테이블명'

- 각 행의 no열 값은 숫자만으로 구성됨 : '수치형' 데이터

- name열에는 사람이름이 저장되어있음, 문자로 구성된 데이터 : '문자열형' 데이터

- birthday열에는 날짜 데이터가 저장되어있음, 날짜와 시각을 나타내는 데이터 : '날짜시간형' 데이터

- 값이 없는 데이터, 아무것도 저장되어 있지 않은 상태 : 'NULL'

 

* 데이터는 자료형으로 분류할 수 있음

* 열은 하나의 자료형만 가질 수 있음

* 수치형의 열에 문자형의 데이터를 저장할 수 없음


 

2. 테이블 구조 참조하기

DESC sample21;

 

- Field : 열 이름이 표시

 

- Type : 해당열의 자료형 

* int(integer) : 정수값을 저장할 수 있는 자료형, 소수점은 포함 불가

* CHAR : 문자열을 저장할 수 있는 자료형, 열의 최대 길이를 지정해야함. CHAR(10) : 최대 10문자로 된 문자열 저장 가능, 11문자로 된 문자열 저장 불가

* VARCHAR : 문자열을 저장할 수 있는 자료형, 최대 길이를 지정하는 점은 CHAR형과 동일, 데이터 크기에 맞춰 저장공간의 크기도 변경됨 - '가변 길이 문자열' 자료형

* DATE : 날짜값을 저장할 수 있는 자료형, '2013년 3월 23일'과 같이 연월일의 데이터를 저장할 수 있는 자료형

* TIME : 시간을 저장할 수 있는 자료형, '12시 30분 20초'와 같이 시분초의 데이터를 저장할 수 있는 자료형

 

- Null : NULL값 허용여부

* YES - NULL값 허용

 

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

 

- Default : 그 열에 주어진 '기본값'. 즉 생략했을 경우 적용되는 값