목록테이블 (2)
NOW OR NEVER
View 뷰 하나 이상의 테이블을 합하여 만든 가상의 테이블 실제로 존재하지 않는 가상의 테이블( 실제로 존재하지 않는 select한 결과) 자주 사용하는 복잡한 sql을 미리 뷰를 만들어 두어 편리하게 사용 가능 기본문법 create view 뷰이름 [컬럼이름] as select 문 요약 : 실제로 존재하지 않는 가상의 논리적인 테이블을 말하며 복잡한 sql을 미리 뷰를 만들어 둠으로써 쉽게 조회할 수 있고 사용자별 접근 제한을 위해 뷰를 사용한다. 뷰를 통한 추가, 수정, 삭제 가능 뷰를 통한 레코드 추가 뷰에 레코드 추가시 실제 레코드는 뷰를 만들 때 사용한 모테이블에 추가된다. 그렇기 때문에 뷰 생성시 사용한 컬럼 외의 칼럼들은 null을 허용하거나 default값이 설정되어 있어야 view를 통..
데이터 정의어(DDL) create : 테이블 생성 alter : 이미 있는 테이블 구조 변경 drop : 테이블 삭제 create 문 테이블을 구성하고 속성과 속성에 관한 제약을 정의하고 기본키 및 외래키를 정의하는 명령 create table 테이블이름(속성이름 데이터타입 제약, ... ) 속성들은 ,로 구분 데이터 타입 정수형 : number 가변형 문자타입 : varchar2(글자수) varchar2의 괄호 안은 최대 늘어날 수 있는 크기(글자 수)를 뜻한다. 넣은 데이터가 3바이트라면 3바이트만큼만 차지한다. ex) varchar(20) : 최대 20바이트까지 저장할 수 있다. 단 한글은 3바이트 차지한다. 제약 속성이름 데이터타입 [not null | unique | default 기본값 | ..