SQL (Structured Query Language)

YES31·2023년 4월 5일
0

TIL

목록 보기
34/35

관계형 데이터베이스를 조작하는데 사용되는 언어

SQL은 ANSI(미국 국립 표준 협회)에서 표준화된 언어로, 다양한 DBMS에서 지원된다. SQL은 명령어와 함수로 구성되며, 데이터베이스에서 테이블을 생성하고 수정하는데 사용된다. SELECT, INSERT, UPDATE, DELETE와 같은 명령어를 사용하여 데이터를 검색하고 삽입, 수정, 삭제할 수 있습니다. 또한 SQL은 데이터베이스에 제약 조건(constraints)을 설정하거나, 인덱스(index)를 생성하는 등의 다양한 기능을 제공한다.

종류

  • DDL (Data Definition Language)
    데이터를 정의할 때 사용하는 언어
- `CREATE`
    DATABASE, TABLE, VIEW, INDEX 등을 생성할 때 사용
- `DROP`
    DATABASE, TABLE, VIEW, INDEX 등을 삭제할 때 사용
- `ALTER`
    TABLE의 속성을 변경할 때 사용

  • DML (Data Manopulation Language)
    데이터베이스에 데이터를 조작할 때 사용
- `SELECT`
    일반적으로 TABLE에서 원하는 데이터들을 조회할 때 사용
- `INSERT`
    테이블에 새로운 데이터들을 삽입할 때 사용
- `DELETE`
    테이블에서 특정한 조건에 맞는 데이터들을 삭제할 때 사용
- `UPDATE`
    테이블에서 특정한 조건에 맞는 데이터들을 수정할 때 사용

  • DCL (Data Control Language)
    데이터베이스에 대한 권한과 관련된 문법으로 특정 유저가 DB에 접근할 수 있는 권한을 설정
- `COMMIT`
    데이터베이스의 작업이 정상적으로 완료되었음을 관리자에게 알려줄 때 사용
- `ROLLBACK`
    데이터베이스의 작업이 비정상적으로 완료되었음을 관리자에게 알려줄 때 사용
- `GRANT`
    데이터베이스의 특정한 유저에게 사용 권한을 부여할 때 사용
- `REVOKE`
    데이터베이스의 특정한 유저에게 사용 권한을 취소할 때 사용
profile
🏀 주니어 개발자

0개의 댓글