목록분류 전체보기 (173)
Patrick's 데이터 세상
DROP 구문 만들기 VIEW DROP select 'drop view '||object_name||' cascade constraints;' from user_objects where object_type = 'VIEW'; 논리적 구조의 View를 삭제하는 구문을 생성하는 쿼리입니다. MATERIALIZED VIEW DROP SELECT 'drop MATERIALIZED view '||OBJECT_NAME||';' from user_objects where object_type = 'MATERIALIZED VIEW'; 물리적 구조의 Materialized View를 삭제하는 구문을 생성하는 쿼리입니다. TABLE DROP select 'drop table '|| tname ||' cascade cons..
DROP 구문 기존에 사용하던 테이블, 스키마, 도메인, 인덱스, 뷰, 제약조건 등을 제거할 때 사용하는 명령으로 삭제 시 전체가 삭제됩니다. * 형식 DROP TABLE 테이블명 DROP INDEX 인덱스명 ex) DROP TABLE STUDENT; INDEX 삭제 DROP INDEX 인덱스 명; 해당 인덱스를 삭제합니다. TABLESPACE DROP DROP TABLESPACE student_temp INCLUDING CONTENTS AND DATAFILES CASCADE CONSTRAINTS; 해당 테이블스페이스에 해당하는 내용, 데이터 파일을 삭제하고 제약조건도 참조하여 삭제합니다. USER DROP DROP USER STUDENT CASCADE; user 값을 삭제합니다. 휴지통 거치지 않고 D..
ALTER 구문 기존에 만들어진 테이블, 인덱스, 유저에 새로운 속성(항목)을 추가하거나 기존 속성을 변경, 삭제할 때 사용하는 명령어입니다. * ALTER 구문 형식 컬럼 추가 ALTER TABLE 테이블명 ADD(컬럼명 데이터타입(사이즈)); 원하는 테이블에 컬럼을 추가합니다. * 테이블이 비어있지 않다면 NOT NULL을 쓸수 없습니다. ex) ALTER TABLE STUDENT ADD(AGE NUMBER(4)); 컬럼명 수정 ALTER TABLE 테이블명 RENAME COLUMN 컬럼명 TO 변경할 컬럼명; 특정 테이블의 해당 컬럼명을 수정합니다. ex) ALTER TABLE STUDENT RENAME COLUMN GEND TO GENDER; 컬럼 타입 수정 ALTER TABLE 테이블명 MODI..
CREATE 구문 테이블, 스키마, 도메인, 인덱스, 뷰 등을 정의(생성)하기 위해 사용하는 명령문입니다. * 테이블 정의 형식 CREATE TABLE 테이블 이름 ( 컬럼명1 DATATYPE [NOT NULL], PRIMARY KEY(컬럼명1), UNIQUE(컬럼명1), FOREIGN KEY(컬럼명1) REFERENCES 참조테이블(컬럼명) ON DELETE CASCADE | SET NULL | SET DEFAULT | NO ACTION ON UPDATE CASCADE | SET NULL | SET DEFAULT | NO ACTION, CONSTRAINT 제약조건명 CHECK(속성명=범위 값) ); 테이블 정의 CREATE TABLE 테이블 지정한 '테이블 이름'으로 테이블 생성합니다. 컬럼명1 DAT..