SQL 첫걸음 - SQL 자료형 및 테이블 구조 참조하기
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 : 그 열에 주어진 '기본값'. 즉 생략했을 경우 적용되는 값