패스트캠퍼스 BDA 부트캠프 10기/SQL
[SQL] 데이터 타입, 테이블, 컬럼, 값, 로우, 데이터베이스, 이름 정하기 규칙
희난
2023. 9. 26. 20:44
숫자형 데이터 기본 특징
데이터간 사칙연산 가능
문자형 데이터 기본 특징
" " 또는 ' '와 반드시 함께 사용
따옴표가 없는 문자는 키워드나 함수, 데이터베이스/테이블/컬럼의 이름으로 인식
데이터 타입 변환
ex)
- SELECT CAST(123 AS CHAR(5));
- SELECT CONVERT('1004', INT);
- SELECT DATE_FORMAT('20211225', %Y-%m-%d')
테이블
데이터베이스에서 데이터를 형태를 정해 모아 놓은 저장 공간 (=행과 열로 이루어진 데이터 표)
컬럼
데이터를 저장하기 위한 틀
1) 컬럼의 이름과 데이터 타입은 테이블을 만들 때 미리 정해짐
2) 컬럼의 이름은 동일한 테이블 내에서 중복될 수 없음
3) 테이블은 반드시 1개 이상의 컬럼을 가져야 함
값
컬럼에 속한 실제 데이터 값
1) 컬럼의 데이터 타입만을 값으로 가질 수 있음
로우
관계된 값의 리스트
1) 하나의 로우는 하나의 관계된 데이터 의미 (ex. 하나의 로우가 한 사람의 데이터)
2) 같은 테이블 안에서 로우는 항상 동일한 구조
3) 로우를 단위로 데이터 삽입
데이터베이스
- (넓은) 여러 사람이 공유하고 사용할 목적으로 통합 관리되는 데이터 저장소
- (좁은) 테이블을 저장해두는 저장소 (=스키마, Schema)
- 데이터베이스를 먼저 생성하고, 그 안에 테이블을 생성