DDL 3

[SQL] 뷰(VIEW)의 생성과 삭제 그리고 장단점

뷰(VIEW)는 논리적인, 가상의 테이블을 말한다. 즉, 실제 데이터를 저장하지 않고 쿼리 결과를 가상의 테이블 형태로 제공하는 논리 테이블이라고 보면 된다. 뷰는 실제 존재하는 물리 테이블로부터 생성될 수 있으며 다수의 테이블 또는 다른 뷰를 이용해서 만들 수 있다. VIEW의 장점 VIEW는 데이터베이스의 저장 공간을 차지하지 않으면서, 또한 데이터베이스에 어떠한 영향을 주지 않으면서도 애플리케이션이 원하는 형태로 데이터에 접근할 수 있게 해준다. 또한 복잡한 쿼리나 자주 사용되는 데이터를 간단하게 조회할 수 있는 방법을 제공한다. 예를 들어, 여러 테이블을 조인하여 필요한 데이터를 가져오거나, 특정 조건에 따라 필터링된 데이터를 조회할 수 있다. 하나의 뷰에 여러 개의 테이블에 대한 데이터가 담겨 ..

DB/SQL - Oracle 2024.02.15

[SQL] DDL(데이터 정의어) - truncate

SQL 종류 1. 데이터를 정의하는 쿼리 - DDL(데이터 정의어) : create, drop, alter, truncate 2. 데이터를 조작하는 쿼리 - DML(데이터 조작어) : insert, select, update, delete 3. 데이터를 제어하는 쿼리 - DCL(데이터 제어어) : grant, revoke 4. 트랜잭션 제어하는 쿼리 - TCL(트랜잭션 제어어) : commit, rollback, checkpoint DDL 특징 요약 - create : 테이블이나 인덱스, 뷰 등 데이터베이스 객체를 생성 - drop : 생성된 데이터베이스 객체를 영구히 삭제 - alter : 이미 생성된 데이터베이스 객체를 수정 - truncate : 테이블이나 클러스터의 데이터를 통째로 삭제 데이터 관..

DB/SQL - Oracle 2024.02.08

[SQL] DDL(데이터 정의어) - alter

SQL 종류 1. 데이터를 정의하는 쿼리 - DDL(데이터 정의어) : create, drop, alter, truncate 2. 데이터를 조작하는 쿼리 - DML(데이터 조작어) : insert, select, update, delete 3. 데이터를 제어하는 쿼리 - DCL(데이터 제어어) : grant, revoke 4. 트랜잭션 제어하는 쿼리 - TCL(트랜잭션 제어어) : commit, rollback, checkpoint 데이터 조작 명령어 : alter alter는 이미 테이블을 생성한 후에 값이 아니라 설정(속성, 명칭)과 관련된 부분을 새롭게 정의(추가, 수정, 삭제)할 때 사용한다. 테이블, 컬럼, 제약조건의 이름이나 특정 컬럼의 속성을 변경, 새로운 컬럼을 추가, 특정 컬럼을 삭제할 ..

DB/SQL - Oracle 2024.02.02