쌓고 쌓다

[혼공S] CH.3-1 요약 본문

프로그래밍/SQL

[혼공S] CH.3-1 요약

승민아 2022. 6. 24. 15:18
  • USE : 데이터베이스를 선택하는 구문
  • SELECT ~ FROM ~ WHERE : SELECT 다음에는 열 이름, FROM 다음에는 테이블 이름, WHERE 다음에는 조건식
  • 관계 연산자 : WHERE 절에 크다/작다/같다 등을 지정하는 기호로 >, >=, <, <=, = 등이 존재
  • 논리 연산자 : 관계 연산자가 2개 이상 나오면 AND, OR 사용 가능
  • LIKE : 문자열 비교 시 모두 허용은 %를 사용 ( '%우' ), 한 글자 지정은 _를 사용 ( '__핑크')

 

용어 정리

용어 영문 용어 설명
주석 remark 하이픈(-) 2개와 띄어쓰고 설명 작성
VARCHAR   문자형으로 CHAR와 비슷함
AUTO_INCREMENT   자동으로 숫자를 입력시켜줌.
테이블 생성할 때 지정함
*   모든 열을 지정할 때 사용하는 기호
별칭 alias SELECT문에서 실제 열 이름 대신에
출력되도록 설정하는 문자
%   문자열에서 여러 문자에 대응하는 기호
_   문자열에서 한 문자에 대응하는 기호

 

확인 문제

1. ④

-> 회원 테이블 PK를 구매 테이블에서  외래 키를 사용하므로 관련이 있음.

 

2. ②, ③

-> 테이블이 아닌 데이터 베이스를 지정함, 쿼리창을 닫거나 MySQL을 재시작 시 다시 USE를 사용해야 함.

 

3. ①

-> mem_number == 4가 아닌 mem_number = 4로 해야 함.

 

4. ①, ③

-> 주소의 지역이 서울, 경기인 사람을 추출하고 싶으니 아래의 쿼리문이 적절함

SELECT * FROM WHERE addr IN('서울', '경기');
SELECT * FROM WHERE addr = '서울' OR addr = '경기';

 

Comments