코딩 및 기타
5주차 데이터베이스의 이해와 활용 | K-MOOC
정지홍
2023. 3. 4. 10:23
SQL:관계 대수 이론을 실제 사용할 수 있도록 언어 행태로 구현한 것(표준화된 언어여서 모든 DBMS에서 사용 가능)
SQL의 명령어
- 데이터 정의어DDL: CREATE(개체를 정의), AFTER(개체의 구조를 변경), DROP(개체를 삭제)
- 데이터 조작어DML:INSERT(데이터를 추가), UPDATE(조건에 맞게 조회), DELETE(삭제), SELECT(조건에 맞게 조회, 사용빈도가 가장 많다.)
- 데이터 제어어DCL:GRANT, REVOKE
대소문자를 구분안한다.
한줄에 작성해도 되고 여러준에 걸쳐도 된다.
문장 끝에는 ;를 붙힌다.
SELECT문
-SELECT 컬럼명
-FROM 테이블명
-WHERE 검색조건(필수 아님)
-작성팁->기본 문법을 적는다.(SELECT,FROM,WHERE). 질의를 해결하기 위해서 어떤 테이블을 검색해야하는가?. 질의에서 요구되는 정보는 어떤 컬럼에 있는가?. 데이터를 검색하기 위한 조건은 무엇인가?.
SELECT DISTINCT중복제거
*와일드 문자 테이블에서 모든 컬럼을 의미
LIKE 문자 속성의 컬럼에 대해서 지정한 문자열을 포함하는지
BETWEEN AND 값의 범위 지정(NOT 추가 가능)
COUNT():튜플의 갯수
MAX():특정 숫자 컬럼의 최댓값
MIN():특정 숫자 컬럼의 최솟값
AVG():특정 숫자 컬럼의 평균값
SUM():특정 숫자 컬럼의 평균값