데이터베이스 관리시스템
1. 데이터 정의 기능
- 데이터베이스에 스키마 정의
- 테이블, 인덱스 등 schema 객체 생성, 변경, 삭제
ex) create table, alter table, drop table 등
2. 데이터 조작 기능
- 스키마 객체에 저장된 데이터 조작
- 새로운 데이터 입력, 수정, 삭제
ex) insert, delete 등
3. 데이터 제어 기능
- 트랜잭션 관리, 접근 권한 관리
ex) commit, rollback, grant 등
SQL 언어
1. DQL (:Data Query Language)
데이터 검색
ex) select
2. DML (:Data Manipulatin Language)
데이터 입력, 수정, 삭제
ex) insert, update, delete
3. DDL (:Data Definition Language)
데이터베이스 객체 생성, 변경, 삭제, 이름 변경, 데이터 및 저장공간 삭제
ex) create, alter, drop, rename, truncate
4. TCL (:Trasaction Control Language)
트랜잭션의 정상적 종료, 취소, 임시 저장 설정
ex) commit, rollback, savepoint
5. DCL (:Data Control Language)
데이터베이스 객체에 접근 권한 부여, 취소
ex) grant, revoke
테이블 구조 확인
- Desc table_name
ex) 학생(student) 테이블의 구조 확인
데이터 검색/조회
- select * from table;
ex1) 부서 테이블의 모든 칼럼에 저장된 데이터 출력
ex2) 부서 테이블의 부서 이름(dname)과 부서 번호(deptno) 출력
*데이터 검색/조회를 위해서는 select와 from이 반드시 존재
*where, group by, order by 등 선택적 사용
select*from table /*필수*/
{where condition /*여기서부터 선택*/
group by group_by_expression
having group_condition
order by column}
/* */ 는 주석을 달 때 사용
'SQL' 카테고리의 다른 글
SQLD 1 (0) | 2023.08.26 |
---|---|
SQL_05 하룻데엔새싹 범 무서운 줄 모른다.(1편) (3) | 2023.06.04 |
SQL_04 (0) | 2023.05.20 |
SQL_03 (0) | 2023.05.17 |
SQL-01 (3) | 2023.04.10 |