개인 공부

데이터베이스 공부 ( SQL문 )

HA젠옹 2019. 7. 26. 18:06
반응형

SQL

※ 데이터 정의 언어 (DDL)

    - 데이터베이스, 테이블, 인덱스를 생성 및 삭제

    - 데이터베이스의 논리적 데이터 구조와 물리적 데이터 구조를 정의하거나 수정할 목적으로 사용

    - 스키마, 도메인, 테이블, 뷰, 인덱스를 정의하고 변경하며 삭제

    - SQL 종류 : CREATE(정의), ALTER(변경), DROP(삭제)

※데이터 조작 언어 (DML)

    - 데이터 처리를 위해 응용프로그램과 DBMS 사이의 인터페이스 제공 역할

    - SQL 종류 : Select(검색), Insert(삽입), Update(갱신), Delete(삭제)

    - Delete ≠ Drop

※데이터 제어 언어 (DCL)

    - 데이터의 보안, 무결성, 회복과 복구 및 병행 제어 등을 정의하는데 사용

    - SQL 종류 : COMMIT - 실제 물리적 디스크로 저장

                   : ROLLBACK - 비정상적으로 종료되었을 때 복구

                   : GRANT - 권한 부여

                   : REVOKE - 권한 취소

 

Select 문

※ Select (속성명) from (테이블 이름) ______

where ( 조건 ) - 검색할 조건을 기술

group by ( 속성명 ) - 그룹

having (그룹에 대한 조건 ) - 그룹에 대한 조건을 지정

order by ( 정렬 )  - 정렬하여 검색할 경우 사용

 

DISTINCT - 중복된 것은 첫 번째 한 개만 검색

NULL - 주소가 입력되지 않은 자료만 검색

avg - 평균

asc - 오름 차순, desc - 내림차순

 

Insert 문

※ Insert into 테이블명 (속성명, .... )

values (데이터, .... )

 

Update 문

※ Update 테이블 명 set 속성명(=데이터) where 조건

 

Delete 문

※ delete from 테이블명 where 조건

완전 제거하는 DROP과는 다르다.

반응형