250x250
Notice
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 데이터 타입
- 태그
- SQLD
- Python
- 크롤링
- 데이터베이스
- Crawling
- 파이선
- 자격증
- 딕셔너리
- scraping
- 1과목
- SQL 개발자
- CSV
- 메서드
- 정보처리기사
- 프로그래머스
- 슬라이싱
- 정리
- SQL
- 튜플
- 자격증공부
- 파이썬
- lv0
- 조건문
- django
- time.sleep
- 프로젝트
- 스크랩핑
- HTML
Archives
- Today
- Total
나의 공부 일기
Database) SQL이란? 본문
728x90
SQL은 (Structured Query Language)의 약자로
데이터 베이스 객체를 만들고 제거하고 데이터를 요청하는 구문이고,
데이터 삽입, 갱신, 삭제 등의 데이터를 조작하는 언어를 말합니다.
이런 SQL의 종류로는
데이터 베이스의 요소와 구조를 정의하는 DDL
데이터 베이스의 데이터 조작을 위한 DML
데이터 베이스의 권한을 제어하는 DCL
가 있습니다.
각각 정리해보겠습니다.
DDL(Data Definition Language)
SQL구문 | 설명 |
insert | 데이터베이스 객체 생성 |
select | 데이터베이스 객체 삭제 |
alter | 기존 데이터베이스 객체를 다시 정의 |
DML(Data Manipulation Language)
SQL구문 | 설명 |
insert | 데이터베이스 객체에 데이터 입력(C) |
select | 데이터베이스 객체에 데이터 조회(R) |
update | 데이터베이스 객체에 데이터 수정(U) |
delete | 데이터베이스 객체에 데이터 삭제(D) |
이들을 CRUD라고 부릅니다
그 중 select구문은 DQL(Data Query Language)라고도 합니다.
DCL(Data Control Language)
SQL구문 | 설명 |
commit | 트랜잭션 저장하기 |
rollback | 마지막 트랜잭션 저장 시점으로 되돌리기 |
grant | 사용자에게 권한 부여 |
revoke | 사용자에게 부여된 권한 취소 |
commit과 rollback은 트랜잭션을 위한 구문입니다.
트랜잭션을 제어하는 언어라는 의미로 TCL(Transaction Control Language)라고도 불립니다.
728x90
'데이터베이스 > 데이터베이스 정리' 카테고리의 다른 글
Database) DBMS(Database Management System) (1) | 2023.10.30 |
---|---|
Database) 데이터베이스? (0) | 2023.10.27 |