웹 서비스 개발(FB,BE,SERVER,DB)/DataBase

DBMS 관리를 위한 SQL

Zoo_10th 2024. 5. 1.

1. SQL 소개

1) SQL (Structured Query Language)

관계형 데이터베이스 관리를 위한 표준 질의 언어이다. 데이터를 효율적으로 생성, 검색, 수정 및 삭제할 수 있는 명령을 제공한다.

2. 데이터 정의어 (DDL)

DDL은 데이터베이스 구조를 정의하는데 사용됩니다. 주요 명령어는 다음과 같다.

테이블의 생성/변경/삭제 기능을 제공한다.

1) 테이블 생성 (CREATE TABLE)

새로운 테이블을 생성한다.

2) 테이블 변경 (ALTER TABLE)

기존 테이블의 구조를 변경한다.

3) 테이블 제거 (DROP TABLE)

기존 테이블을 제거한다.

2-1. 데이터 타입

테이블을 생성할 때 사용할 수 있는 다양한 데이터 타입에 대한 설명이다.

① 숫자형: INT, FLOAT 등

② 문자열형: CHAR, VARCHAR, TEXT

③ 날짜형: DATE, DATETIME

2-2. 제약조건

데이터의 정확성과 무결성을 보장하기 위해 사용하는 제약조건이다.

① PRIMARY KEY: 데이터의 유일성 보장
② FOREIGN KEY: 다른 테이블과의 관계 정의
③ UNIQUE: 속성값의 유일성 보장
④ NOT NULL: NULL 값의 입력 방지
⑤ DEFAULT: 기본값 설정

3. 데이터 조작어 (DML)

데이터를 삽입 / 조회 / 수정 / 삭제 를 위한 명령어

3-1. 데이터 삽입 (INSERT)

데이터 삽입은 데이터베이스 테이블에 새로운 데이터를 추가하는 과정이다.

3-2. 데이터 조회 (SELECT)

데이터 조회는 데이터베이스 테이블에서 하나 이상의 특정 데이터를 검색하는 과정이다.

3-3. 데이터 조건 (WHERE)

조건에 해당하는 데이터를 검색하는 방법이다.

종류 연산자 의미
비교 = 같다
!=, <> 다르다
<, <= 미만, 이하
>, >= 초과, 이상
논리 AND 둘다 참
OR 하나 이상이 참
NOT 거짓일때 참
BETWEEN 앞 이상 뒤 이하(사이값)

 

3-4. 데이터 조건 검색(LIKE)

전체가 일치하는게 아니라 일부만 일치 할때 사용하는 방법

% 내용과 개수에 상관없이 같은걸 찾아준다.
_ (under score) : 개수 지정(underscore 만큼의 개수)

3-5. 데이터 조건 검색(NULL)

3-6. 데이터 정렬(ORDER BY)

검색 결과를 정렬해서 출력하고 싶을때 사용

1) 오름차순(ASCENDING) : ASC

2) 내림차순(DESCENDING) : DESC

728x90

'웹 서비스 개발(FB,BE,SERVER,DB) > DataBase' 카테고리의 다른 글

Database_활용  (0) 2024.05.07
Database  (0) 2024.05.01

댓글