1. SQL
1) SEQUEL (Structure English Query Language) : 1974년 IBM에서 연구용 DBMS인 SYSTEM R을 위한 언어로 개발되었다.
2) ANSI/ISO가 표준 standard SQL를 지원한다.
- SQL (Structure Query Language)
- SQL-86, SQL-92, SQL-99 등
2. 데이터 언어 종류
1) DDL (데이터 정의어) : Data Definition Language
- 스키마 구조와 제약조건 등을 정의한다.
- 테이블을 생성, 변경, 제거하는 기능을 제공한다.
2) DML (데이터 조작어) : Data Maniplation Language
- 데이터의 삽입, 삭제, 수적, 검색
- 테이블에 새 데이터를 삽입
- 테이블에 저장된 데이터를 수정, 삭제하는 기능을 제공한다.
- SELECT : 테이블 데이터를 조회하는 기능을 제공한다.
3) DCL (데이터 제어어) : Data Control Language
- 보안을 위해 데이터에 대한 접근 및 사용권한을 조절하는 기능 제공한다.
3. DML
1) 테이블의 레코드를 CRUD (Create, Retrieve, Update, Delete)
2) INSERT, SELECT, UPDATE, DELETE
3) 데이터 직접 삽입 - INSERT INTO 테이블 이름 [(속성들)] + VALUES (속성값들)
4) 데이터 수정
UPDATE 테이블 이름 SET 속성이름1 = 값1, 속성이름2 = 값2, ... [WHERE 조건]; |
5) 데이터 삭제
DELETE FROM 테이블이름 [WHERE 조건]; |
4. SELECT
1) 테이블에서 데이터를 조회 혹은 출력한다
2) SELECT문의 끝이 세미콜론(;)으로 끝난다.
3) 컬럼간 문자열 결합 문자는 ‘ || ‘ 이다.
'프로그래밍 > SQL' 카테고리의 다른 글
[SQL] INNER JOIN OUTER JOIN 종류 여러개 조인하는 방법 (0) | 2022.09.28 |
---|---|
[SQL] WHERE ORDER BY GROUP BY LIKE LIMIT FETCH CAST 문자열 날짜 수학 집계 함수 (0) | 2022.09.27 |
[SQL] 데이터 타입 유형 테이블 생성 및 삭제 조건 PK FK (0) | 2022.09.25 |
[SQL] 데이터 모델링 서식 설정과 데이터 모델링 예제 (0) | 2022.09.24 |
[ SQL ] 정규화 개념 목적 용어 정의 1차 2차 3차 (0) | 2022.09.23 |