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
'웹 서비스 개발(FB,BE,SERVER,DB) > DataBase' 카테고리의 다른 글
Database_활용 (0) | 2024.05.07 |
---|---|
Database (0) | 2024.05.01 |
댓글