ERD : Entity Relationship Diagram
- 데이버베이스 구조를 한눈에 알아보기 위해서 쓰인다.
테이블 생성 : create table (테이블이름) ();
튜플 삽입 : insert into (테이블 이름) values(값1, 값2 ... );
UPDATE 문 : 특정 속성 값을 수정하는 명령어
더보기
UPDATE 테이블 이름
SET 속성이름1=값1[, 속성이름2=값2, ...]
[WHERE <검색조건>];
DELETE 문 : 테이블에 있는 기존 투플을 삭제하는 명령어
더보기
DELETE FROM 테이블이름
[WHERE 검색조건];
SELECT 문의 기본 문법
더보기
SELECT [ALL | DISTINCT] 속성이름(들)
FROM 테이블이름(들)
[WHERE 속성이름]
[GROUP BY 속성이름]
[HAVING 검색조건(들)]
[ORDER BY 속성이름 [ASC | DESC]]
WHERE 조건
술어 | 연산자 | 예 |
비교 | =, <>, <, <-, >, >= | price < 20000 |
범위 | BETWEEN | price BETWEEN 10000 AND 20000 |
집합 | IN, NOT IN | price IN (10000, 20000, 30000) |
패턴 | LIKE | bookname LIKE '데이터 베이스' |
NULL | IS NULL, IS NOT NULL | price is NULL |
복합조건 | AND, OR, NOT | (price < 20000) AND (bookname LIKE '데이터베이스') |
와일드 문자의 종류
와일드 문자 | 의미 | 사용 예 |
+ | 문자열을 연결 | '골프' + '바이블' : '골프 바이블' |
% | 0개 이상의 문자열과 일치 | '%축구%' : 축구를 포함하는 문자열 |
[ ] | 1개의 문자와 일치 | '[0~5]%' : 0~5 사이 숫자로 시작하는 문자열 |
[^] | 1개의 문자와 불일치 | '[^0-5]%' : 0~5 사이 숫자로 시작하지 않는 문자열 |
_ | 특정 위치의 1개의 문자와 일치 | '_구%' : 두 번째 위치에 '구'가 들어가는 문자열 |
다중행 함수
- Sum :지정한 데이터의 합 반환
- Count : 지정한 데이터의 개수 반환
- Max : 지정한 데이터 중 최댓값 반환
- Min : 지정한 데이터 중 최솟값 반환
- Avg : 지정한 데이터의 평균값 반환
모든 다중행 함수는 distint, all 중 하나를 선택하거나 아무 값도 저장하지 않고 사용할 수 있음
'Database' 카테고리의 다른 글
데이터 모델링, 속성, IE 표기법 (0) | 2023.04.24 |
---|---|
키 & 제약 조건 & 조인 (0) | 2023.04.18 |
데이터베이스와 데이터베이스 시스템 (0) | 2023.04.17 |