1. 결과 테이블, 튜플 변경 : AS키워드, 산술식
[AS키워드 변경 전]
![](https://velog.velcdn.com/images/00yubin00/post/f0d6b7a4-3286-4597-8c0d-4c49ab301956/image.png)
[AS키워드 변경 후]
![](https://velog.velcdn.com/images/00yubin00/post/646cb9ab-d796-4407-8f46-46b6d5d64723/image.png)
![](https://velog.velcdn.com/images/00yubin00/post/52dd76b5-0948-4865-b939-12ef9ac26969/image.png)
[산술식 변경 후]
![](https://velog.velcdn.com/images/00yubin00/post/79389825-b930-424c-b226-b5251ee697f9/image.png)
- 산술식 : 속성의 이름과 +, -, *, / 등의 산술 연산자와 상수로 구성된다.
- 튜플에 산술식을 사용하였을 때 AS와 마찬가지로 결과테이블에서 튜플이 변경되어 나오지만 데이터 값은 변경되지 않는다.
2. WHERE 절, LIKE 키워드, 비교연산자, 조건연산자
(1) 비교연산자, 조건연산자
![](https://velog.velcdn.com/images/00yubin00/post/8d81d323-2ed9-4922-9b98-15c3b39680ed/image.png)
(2) 비교연산자, 조건연산자 사용
![](https://velog.velcdn.com/images/00yubin00/post/55681621-ec1b-4800-9ed6-6cccedea5eaf/image.png)
(3) WHERE 절, LIKE 키워드 사용
![](https://velog.velcdn.com/images/00yubin00/post/e8f38323-5fea-4b15-a7a7-73ff0de409b6/image.png)
![](https://velog.velcdn.com/images/00yubin00/post/76f9e7dd-9e00-4c60-b0d7-e629b77d8095/image.png)
- WHERE 절 : 검색 범위를 지정해주는 구문, 키워드와 함께 비교 연산자와 논리 연산자를 이용한 검색 조건 제시
- LIKE 키워드 :
- '정%'하면 맨 앞줄에 '정'이라는 문자가 있는 데이터를 찾는다.
- 앞 뒤 상관 없이 '정'을 찾고 싶다면 '%정%' 으로 치면 나온다.
- 여러개 찾을 경우, WHERE 고객아이디 LIKE '%A%1%' OR 고객아이디 LIKE 'car%';
- WHERE NOT LIKE : 특정 문자 제외하고 검색
3. NULL, IS NULL, IS NOT NULL
-
NULL : 자바로 따지면 OBJECT, DB에서 모든 타입의 원형 (INT, NUMBER, VARCHAR, DATE...)
- NULL은 값이 할당되지 않는 원형의 공간이다. 데이터를 입력하는 시점에서 해당 속성값을 모르거나 미확정일 때 사용하며 데이터를 안넣고 넘어가는 방식으로 만약 이것을 방지하고 싶다면 NOT NULL을 사용한다.
- NULL = '' 은 같지만 ' '은 같지 않다 : 공백은 데이터가 있기 때문에 :
- NULL은 임시대체이고, 공백은 공간을 할당하는 것이 차이다.
-
IS NULL : 특정 속성의 값이 NULL값인지를 비교(하면 결과테이블에 NULL 큐플이 뜬다.)
-
IS NOT NULL : 특성 속성의 값이 NULL값이 아닌지를 비교
-
검색 조건에서 NULL값은 다른 값과 크기를 비교하면 결과가 모두 거짓이 된다.
-
NULL은
예시
- 나이가 이미 입력된 고객의 이름을 찾을 때 : IS NOT NULL;
- 나이가 아직 입력되지 않은 고객의 이름을 찾을 때 : IS NULL;
사용법
- SELECT * FROM 컬럼명 WHERE 튜플명 IS NULL;
- SELECT * FROM 컬럼명 WHERE 튜플명 IS NOT NULL;
- SELECT * FROM 컬럼명 WHERE 튜플명 ' ';
4. COMMIT과 ROLLBACK
![](https://velog.velcdn.com/images/00yubin00/post/75b81a47-977b-4a57-b049-e81cddec0894/image.png)
5. UPDATE문
![](https://velog.velcdn.com/images/00yubin00/post/1bda11d5-cf1b-4b14-badf-2522ad7a19a6/image.png)
뒤에 WHERE 제품번호 = 'p03'을 붙이면 제품번호 p03만 통큰파이로 변경된다.
- 컴퓨터는 연산자 기준으로 우측 연산 뒤에 좌측 목표에 데이터를 적용한다.
- SET 뒤에 컬럼(세번째), =(두번째 > 대입연산자), 컬럼값(첫번째 > 먼저 연산)