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

+ Recent posts