728x90
# 출처: [도서]이것이 MySQL이다. (우재남)
# 출처: [도서]불친절한 SQL 프로그래밍 (정희락)
데이터
단편적인 정보
테이블
데이터를 입력하기 위해, 표 형태로 표현한 것
데이터베이스(DB)
테이블이 저장되는 저장소
DBMS [DataBase Management System]
데이터베이스를 관리하는 시스템 또는 소프트웨어
컬럼(Column)(=필드(Filed))
테이블의 열
데이터 형식
열의 데이터 형식
ex) 회원 테이블의 회원 이름 열은 문자 형식, 제품 테이블의 가격 열은 숫자 형식
로우(Row)(=레코드(Recode))
테이블의 행, 실질적인 데이터
기본키(Primary Key)
기본 키(또는 주키) 열은 각 행을 구분하는 유일한 열
- 중복이면 안돼
- 값이 없으면 안돼
- 테이블에 기본키 하나만 지정 (기본키로 지정된 컬럼은 여러개일 수 있다)
CREATE TABLE `ROUT_ITEM` (
`CO_CD` varchar(4) NOT NULL COMMENT '회사코드',
`ROUT_CD` varchar(4) NOT NULL COMMENT '경로코드',
`ITEM_CD` varchar(30) NOT NULL COMMENT '품번',
`ITEM_NM` varchar(30) NOT NULL COMMENT '품명',,
`USE_YN` varchar(1) NOT NULL COMMENT '사용여부',
PRIMARY KEY (`CO_CD`,`ROUTING_CD`,`ITEM_CD`) USING HASH
-- 다음과 같이 PRIMARY KEY는 하나만 썼지만, PRIMARY KEY로 잡혀진 컬럼은 3개이다.
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='경로(품목)'
외래키(Foreign Key)
두 테이블의 관계를 맺어주는 키
SQL(구조화된 질의 언어) [Structured Query Language]
사람과 DBMS가 소통하기 위한 말(언어)
키워드(keyword)
개별적인 SQL 요소
ex) DISTINCT
절(clause)
SQL의 한 부분
ex) SELECT DISTINCT
문(statement)
2개 이상의 절이 결합된 문장
ex) SELECT DISTINCT deptno FROM emp;
728x90
'IT > SQL' 카테고리의 다른 글
[SQL] from (0) | 2022.03.24 |
---|---|
[SQL] select (0) | 2022.03.24 |
[SQL] DCL 사용 (0) | 2021.10.11 |
[SQL] DML 사용 (0) | 2021.10.11 |
[Linux] 기본 명령어 (0) | 2021.10.11 |