반응형
SQL
- Structured Query Language
→ 구조화 질의 언어
→ 사용자와 데이터베이스를 연결시켜 주는 표준 검색 언어
: 특정한 데이터베이스 시스템(Oracle, MySQL 등)에 한정되지 않음
★ SQL 구분 ★
- 세미콜론
: SQL의 기본적인 종결 기호
SQL 명령어;
- 종결 기호 변경
delimiter 변경 기호
- 데이터 정의 언어(DDL)
Data Definition Language
→ 스키마, 테이블, 뷰, 인덱스를 정의하거나 변경, 삭제할 때 사용하는 언어
종류 | 내용 |
create | 스키마, 테이블, 뷰, 인덱스의 정의 / 생성 |
drop | 스키마, 테이블, 뷰, 인덱스의 삭제 |
alter | 정의를 변경(컬럼 추가, 변경, 삭제) |
rename | 테이블명을 변경 |
truncate | 기존 테이블 정보는 유지한 채로 안에 있는 데이터 초기화 |
- 데이터 조작 언어(DML)
Data Manipulation Language
→ 사용자가 질의어를 통해 실질적으로 조작하는데 사용하는 언어 ( 삽입, 삭제, 수정, 검색 )
종류 | 내용 |
insert | 테이블에 데이터를 입력 |
delete | 테이블에 저장된 데이터를 삭제 |
update | 테이블에 저장된 데이터를 수정 |
select | 원하는 결과(집합)를 검색 |
- 데이터 제어 언어(DCL)
Data Control Language
→ 데이터의 보안, 무결성, 회복, 병행 제어 등을 정의하는 데 사용되는 언어
→ 데이터베이스 사용자의 권한을 제어하는 언어
종류 | 내용 |
grant | 권한을 부여 |
revoke | 부여된 권한을 박탈 |
commit | sql 명령문에 의해 변경된 작업 내용을 디스크에 영구적으로 저장하고 트랜잭션을 종료 |
rollback | sql 명령문에 의해 변경된 작업 내용을 전부 취소하고 트랜잭션 종료 |
반응형
'Data Base Design System' 카테고리의 다른 글
NULL(널 값) (0) | 2021.09.29 |
---|---|
SQL 기본 기능 (0) | 2021.09.16 |
SQL 쿼리 실행 방법 (0) | 2021.09.16 |
데이터베이스 생성 / 선택 / 확인 / 삭제 (0) | 2021.09.16 |
SQL 클라이언트 실행 / 종료 방법 (0) | 2021.09.16 |