목록SQL (24)
쯔이's Dev

SELECT문(쿼리문)을 저장해둘 수 있는 객체(자주 사용하는 SELECT문을 저장해두면 너무 긴 SELECT문을 매번 다시 기술할 필요없이 뷰명만을 써서 간략히 사용할 수 있다.)임시테이블 같은 존재(실제 데이터가 담겨있는 건 아니다 -> 논리테이블) 1. VIEW 생성방법 [표현식]* 보통 뷰명은 TB_ // VW_이렇게 시작한다. CREATE VIEW 뷰명 AS (서브쿼리)* CREATE OR REPLACE를 사용하면 VIEW가 없을 때는 생성, 이미존재한다면 수정할 수 있다.CREATE OR REPLACE VIEW 뷰명 AS ( 서브쿼리) * 뷰 컬럼에 별칭 부여서브쿼리의 SELECT절에 함수식이나 산술연산식이 기술되어있다면 반드시 별칭을 부여해야한다.C..
[ DCL : 데이터 제어문 ]계정에게 시스템 권한 또는 객체접근 권한을 부여하거나 회수하는 구문> 시스템권한DB에 접근하는 권한, 객체를 생성할 수 있는 권한> 객체접근권한특정 객체들을 조작할 수 있는 권한 CREATE USER 계정명 IDENTIFIED BY 비밀번호; GRANT 권한(RESOURCE, CONNECT) TO 계정; [ TCL : 트랜잭션 제어문 ]* 트랜잭션데이터베이스의 논리적 연산단위. 데이터의 변경사항(DML)등을 하나의 트랜잭션에 묶어서 처리DML문 한개를 수행할 때 트랜잭션이 존재하지 않는다면 트랜잭션을 만들어서 묶음 트랜잭션이 존재한다면 해당 트랜잭션에 묶어서 처리COMMIT하기 전까지의 변경사..

[ [ 데이터 정의어 ] ]객체를 생성(CREATE), 변경(ALTER), 삭제(DROP)하는 구문객체를 변경하는 구문[표현식] ALTER TABLE 테이블명 변경할 내용 * 변경할 내용1) 컬럼 추가 / 수정 / 삭제2) 제약조건 추가 / 삭제 -> 수정은 불가3) 컬럼명 / 제약조건명 / 테이블명 변경 1) 컬럼 추가 / 수정 / 삭제 1_1) 컬럼 추가EX) DEPT_TALBE에 CNAME컬럼 추가ALTER TABLE dept_table ADD cname VARCHAR2(20);EX) DEPT_TALBE에 LNAME 컬럼 추가(기본값 : 한국)ALTER TABLE dept_table ADD lname VARCHAR2(20) DEFAULT '한국'; 1_2) 컬럼 수정 ( MODIFY ..

[ [ 데이터 정의어 ] ]객체를 생성(CREATE), 변경(ALTER), 삭제(DROP)하는 구문객체를 변경하는 구문 [표현식] ALTER TABLE 테이블명 변경할 내용 * 변경할 내용 1) 컬럼 추가 / 수정 / 삭제 2) 제약조건 추가 / 삭제 -> 수정은 불가 3) 컬럼명 / 제약조건명 / 테이블명 변경 1) 컬럼 추가 / 수정 / 삭제 1_1) 컬럼 추가EX) DEPT_TALBE에 CNAME컬럼 추가ALTER TABLE dept_table ADD cname VARCHAR2(20);EX) DEPT_TALBE에 LNAME 컬럼 추가(기본값 : 한국)ALTER TABLE dept_table ADD lname VARCHAR2(20) DEFAULT '한국'; 1_2) 컬럼 수정 ( MODIFY ) * ..
DQL (QUERY 데이터 정의어)SELECT DML (MANIPULATION 데이터 조작어)INSERT, UPDATE, DELETE DDL (DEFINITION 데이터 정의어)CREATE, ALTER, DROP DCL (CONTROL 데이터 제어어)GRANT, REVOKE TCL (TRANSACTION 트랜잭션 제어어)COMMIT, ROLLBACK [ [ 데이터 조작 언어 ] ]테이블 값을 삽입(INSERT), 수정(UPDATE), 삭제(DELETE)하는 구문 1. INSERT 테이블에 새로운 행을 추가하는 구문[표현식]1)INSERT INTO 테이블명 VALUES ( 값, 값, 값.... )테이블의 모든 컬럼에 대한 값을 직접 제시해서 한 행을 INSERT하고자 할 때컬럼의 순번을 지켜서 VALU..

[ [ 데이터 정의 언어 ] ]오라클에서 제공하는 객체를 새로 만들고(CREATE), 구조를 변경하고(ALTER), 구조 자체를 삭제(DELETE)하는 언어즉, 실제 데이터값이 아닌 규칙 자체를 정의하는 언어오라클에서 객체(구조) : 테이블, 뷰, 시퀀스 인덱스, 패키지, 트리거 프로시져, 함수, 동의어, 사용자 객체를 새로 생성하는 구문1. 테이블 생성- 테이블행과 열로 구성되는 가장 기본적인 데이터베이스 객체모든 데이터들은 테이블을 통해서 저장됨(DBMS용어 중 하나로, 데이터를 일종의 표 형태로 표현한 것) [표현식]CRE..