Data Base Design System

SQL 개념 정리

곽수진 2021. 9. 16. 19:42
반응형

SQL

  • Structured Query Language

        → 구조화 질의 언어

        → 사용자와 데이터베이스를 연결시켜 주는 표준 검색 언어

            : 특정한 데이터베이스 시스템(Oracle, MySQL 등)에 한정되지 않음

 

 

★ SQL 구분 ★

 

  • 세미콜론

      : SQL의 기본적인 종결 기호

 

SQL 명령어;

 

 

  • 종결 기호 변경

 

delimiter 변경 기호

 

기존 종결 기호인 ; 에서 //으로 변경됨

 

 

show tables;가 아닌 show tables//로 입력해야 결과가 출력됨

 

 

  • 데이터 정의 언어(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