본문 바로가기

BOOKREVIEW/뇌를자극하는오라클

인덱스와 뷰 CREATE [UNIQUE] INDEX ["HR"]."EMP_EMAIL_UK" ON ["HR"]."EMPLOYEES" ("EMAIL"); CREATE INDEX ["HR"]."EMP_DEPARTMENT_IX" ON ["HR"]."EMPLOYEES" ("DEPARTMENT_ID"); CREATE INDEX ["HR"]."EMP_NAME_IX" ON ["HR"]."EMPLOYEES" ("LAST_NAME",["FIRST_NAME"]); 자. 이것이 인덱스를 생성하는 구문이다. 보면 [] 에 들어가는 것들은 제외를 할수 있다. 제외가 되는 구문은 UNIQUE와 스키마명, 다중컬럼을 생성하는 구문이 될 수 있겠다. 1번과 2번은 단일 인덱스(Single Index) 를 생성하는 구문이고 3번은 복합 인덱스(co.. 더보기
컬럼 속성(무결성 제약조건) 자. 무결성 제약 조건이란 무었인가를 가지고 한번 이야기 해보자. 영어로는 Integrity Constraints이다. 즉 한마디로 정의 하자면 데이터가 정확하게 들어가야 되는데 이것을 데이터 베이스에서 정확하게 데이터가 인입될수 있도록 제공 하는 기능이다. NULL - NULL은 컬럼의 속성 중 하나로 해당 컬럼이 NULL 값을 허용하는지 허용하지 않는지를 정해 줄 수 있 다. NULL 과 (' ')이 다른점은 NULL 은 NULL 값이고 공백은 SPACE 이다. UNIQUE - 테이블에 있는 데이터를 유일하게 식별하기 위한 무결성 제약 조건중 하나. CREATE TABLE unique_test ( uni_col1 VARCHAR(10) UNIQUE NOT NULL, uni_col2 VARCHAR(10).. 더보기
4.오라클 식구들(데이터베이스 객체) CREATE TABLE [구문형식] CREATE TABLE 테이블명 ( 컬럼 1 컬럼1타입, 컬럼 2 컬럼2타입, 컬럼2 컬럼3타입, .. ); 테이블의 이름은 임의의 단어로 구성되며 최대 30BYTE 까지 쓸 수 있다. 마찮가지로 컬럼명과 스키마 사용자 이름도 30BYTE까지 쓸수 있다. 또한 한 테이블에는 최대 255개까지 컬럼을 만들수 있다. 기본 데이터 타입 - 기본 데이터 타입은 크게 문자형 데이터, 숫자형 데이터, 날짜형 데이터 세 가지로 구분된다. 문자형 데이터 데이터 유형 설명 길이 CHAR 고정길이 최대 크기 2000byte, 디폴트 값은 byte 값 size 디폴트 값은 1이다. VARCHAR2 가변 길이 반드시 size값 명시 최대크기 4000byte 디폴트 값은 byte,size값 .. 더보기
1부 3장. SQL 소개 SQL은 크게 DML과 DDL 두 가지로 구분된다. DML(데이터 조작어, Data Manipulation Language) - 데이터 추출, 저장, 삭제 등 데이터를 조작 DDL(데이터 정의어, Data Definition Language) - 데이터가 저장되는 테이블이나 각종 객체들을 생성 그렇다면 DML은... SELECT, INSERT, UPDATE, DELETE, COMMIT, ROLBACK 이 있다. SELECT[구문형식] SELECT 컬럼, 컬럼2, ... FROM 테이블1, 테이블2, ... WHERE 조건들; 머 이부분은 다 아는부분이라고 치고 넘어가도록 한다. INSERT1[구문형식] INSERT INTO 테이블명 (컬럼1, 컬럼2,...) VALUES (컬럼1 값, 컬럼2값,...) .. 더보기