본문 바로가기

Oracle - CONSTRAINTS CONSTRAINTS - 데이터의 무결성을 보장 PRIMARY-KEY : 하나의 행에서 그 행을 대표하는 컬럼이며 FOREIGN-KEY컬럼이 참조 하는 컬럼은 반드시 PRIMARY-KEY 컬럼이어야 한다. FOREIGN-KEY : 입력되어야 할 값이 다른 테이블의 PRIMARY-KEY 컬럼인 컬럼 CHECK : 입력되어야 할 값이 정해져 있는경우 직접 정의 할수 있다. UNIQUE : 컬럼의 값이 테이블 전체에서 유일한 값이어야 하는경우 NOT NULL : 컬럼에 NULL값이 입력되어서는 안되는 경우 테이블 생성 CREATE TABLE DEPT1 (DEPTNO NUMBER PRIMARY KEY, DNAME VARCHAR2(20) UNIQUE, LOC VARCHAR2(20)); CREATE TABLE EM.. 더보기
Oracle - DDL(DATA DEFINITION LANGUAGE) DDL(DATA DEFINITION LANGUAGE) 언어 데이터베이스 내에 객체를 생성하고 병경하고 삭제하기 위해서는 DDL언어를 사용한다. 1. CREATE문 : 데이터베이스 내의 모든 객체를 생성할때 사용 2. ALTER문 : 이미 생성된 객체의 구조를 변경할때 사용 3. DROP문 : 생성되어있는 객체를 삭제할때 사용 4. RENAME문 : 테이블 명 변경 5. COMMENT문 : 주석 작성 6. TRUNCATE문 : 데이터의 모든 행을 삭제 DML언어의 DELETE문과 같은 효과지만 TRUNCATE문은 AUTO COMMIT TRUNCATE문은 WHERE절 사용할수없고 모든행을 삭제한다.(속도는 빠름) CREATE CREATE TABLE EMPS (EMPNO NUMBER(4) --- 정수형 ENA.. 더보기
Oracle - DATA DICTIONARY (관리용 테이블) DATA DICTIONARY (관리용 테이블) 테이블은 2가지 종류가 있다. 데이터베이스를 생성할때 기본적으로 만들어지는 자료사전 (DATA DICTIONARY)테이블과 사용자의 데이터를 저장하고 관리하기 위해 생성하는 일반적 테이블이다. 데이타베이스 내의 모든 상태 정보를 제공해주며, 사용자가 생성한 테이블이 어떤것이 있는지, 어떤 구조로 생성되어있는지, 데이터베이스의 성능이 어떤지 등을 보여준다. DBA_xxxxx : DB 전체 관련 정보를 제공 ALL_xxxxx : 자신이 생성한 오브젝트와 다른 사용자가 생성한 오브젝트중 자신이 볼수 있는 정보 제공 USER_xxxxx : 자신이 생성한 오브젝트 정보 제공 V$_xxxxx : DB의 성능 분석. 통계 정보를 제공 X$테이블에 대한 VIEW (메모리사.. 더보기