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과는 다르다.
'개인 공부' 카테고리의 다른 글
데이터 베이스 공부 ( 트랜잭션 ) (0) | 2019.07.26 |
---|---|
데이터베이스 공부 ( 뷰, 데이터 사전 ) (0) | 2019.07.26 |
데이터베이스 공부 ( 정규화 ) (0) | 2019.07.26 |
데이터베이스 공부 (관계 대수 및 해석 ) (0) | 2019.07.26 |
데이터베이스 공부 ( 관계 데이터 및 릴레이션, 키의 종류 등 ) (0) | 2019.07.26 |