[코딩온] 웹개발자 풀스택 과정 9주차 회고 | 데이터베이스 - 1

지현우·2024년 2월 21일
0

SQL문 에 대해 알아보자

SQL문

  • Structured Query Language
  • 구조적 쿼리 언어
  • 관계형 데이터베이스를 제어하고 관리할 수 있는 목적의 프로그래밍 언어

SQL 분류

  • 데이터 정의어 (DDL, Data Definition Language)
  • 데이터 조작어 (DML, Data Manipulation Language)
  • 데이터 제어어 (DCL, Data Control Language)

데이터 정의어

SQL문 – DDL

  • DDL ( Data Definition Language )
  • 데이터베이스 or 테이블을 정의하는 언어

DDL - CREATE

2 데이터 정의어 DML

SQL문 – DML

  • DML ( Data Manipulation Language )
  • 데이터베이스의 내부 데이터를 관리하기 위한 언어

Response 객체
writeHead: 응답 헤더 작성
write: 응답 본문 작성
end: 응답 본문 작성 후 응답 종료

CRUD

  • 대부분의 컴퓨터 소프트웨어가 가지는 기본적인 처리 기능
  • Create(생성)
  • Read(읽기)
  • Update(갱신)
  • Delete(삭제)

DML - INSERT

  • 테이블에 데이터를 추가하기 위해 사용

SELECT문

  • 데이터를 검색하는 기본 문장
  • 질의어(query)라고도 함
  • SQL문 중 가장 많이 사용되는 문법

SELECT 속성이름, ...FROM 테이블이름 [where 검색조건]

SQL 문 내부적 실행 순서

  • 홍길동 고객의 주소를 찾으시오.

    SELECT addr FROM customer WHERE custname = '홍길동';

SELECT 문 구성요소

SELECT addr - 속성이름
FROM coustomer - 테이블 이름
WHERE custname = '홍길동'; - 검색 조건

DML - SELECT

  • 데이터를 검색(조회)하기 위해 사용
SELECT * FROM 테이블명;
SELECT * FROM 테이블명 WHERE 필드1 = 조건값1;
SELECT * FROM 테이블명 WHERE 필드1 = 조건값1 ORDER BY 필드1 ASC;
SELECT 필드1, 필드2, 필드3 FROM 테이블명 WHERE 필드1 = 조건값1 ORDER BY 필드1 ASC;
SELECT 필드1, 필드2, 필드3 FROM 테이블명 WHERE 필드1 = 조건값1 ORDER BY 필드1 ASC LIMIT 개수;

WHERE 절 - 부정연산자

!= 같지 않다.
^= 같지 않다.
<> 같지 않다
NOT 컬럼명 = ~와 같지 않다.

WHERE 절 - 부정연산자

!= 같지 않다.
^= 같지 않다.
<> 같지 않다
NOT 컬럼명 = ~와 같지 않다.

데이터베이스 SQL문을 추가로 블로깅 해야 할거같다.

참고

[코딩온] 웹개발자 풀스택 과정 9주차 ppt

0개의 댓글