K'some 정보들/자료정리 3

오라클 SQL - DML(UPDATE, DELETE, INSERT)

앞에서 테이블과 시퀀스를 만들었다면, 해당으로 데이터를 등록및 수정해보자. 1. INSERT - 테이블에 데이터 등록하기 1). 1건씩 데이터 등록하는 방식. //임직원 테이블에 데이터 등록하기 INSERT INTO TEST_EMP (EMP_NO, EMP_ID, NAME, DEPT_NO) VALUES (SEQ_TEST_EMP.NEXTVAL, 'first','첫번째사원',1); INSERT INTO TEST_EMP (EMP_NO, EMP_ID, NAME, DEPT_NO) VALUES (SEQ_TEST_EMP.NEXTVAL, 'secont','두번째사원',1); INSERT INTO TEST_EMP (EMP_NO, EMP_ID, NAME, DEPT_NO) VALUES (SEQ_TEST_EMP.NEXTVAL,..

오라클 SQL - 인덱스, 시퀀스 ( CREATE,ALTER,DROP)

인덱스 (INDEX) 인덱스(INDEX) 는 사전의 순차적으로 정의되어 있는 색인을 의미한다. 그래서 많은 데이터가 있을때 색인을 통해 데이터를 빠르게 검색하기 위해 사용한다. 데이터가 많지 않을경우엔 인덱스는 크게 의미는 없다. 1. PK 인덱스 생성. (중복 데이터가 없을때 사용.) CREATE UNIQUE INDEX PK_TEST_EMP ON TEST_EMP(EMP_NO); 방식: CREATE UNIQUE INDEX 인덱스명 ON 테이블(컬럼명); ※ 테이블 생성시 PK 를 지정하면 자동으로 PK 인덱스 생성. 2. 결합인덱스 생성. CREATE INDEX IX1_TEST_EMP ON TEST_EMP(EMP_ID, DEPT_NO); CREATE INDEX 인덱스명 ON 테이블(컬럼명,컬럼명,...)..

오라클 SQL- 테이블 DDL (CREATE, ALTER, DROP, RENAME, TRUNCATE 사용)

DDL은 테이블을 생성하거나, 수정하거나 삭제하는 명령어이다. 1. 테이블 생성 (CREATE) - TEST_EMP (임직원), TEST_DEPT(부서) 테이블 생성하기. // 임직원 테이블 생성 CREATE TABLE TEST_EMP ( EMP_NO NUMBER(10) PRIMARY KEY, ID VARCHAR2(15) NOT NULL, NAME VARCHAR(30) , DEPT_NO NUMBER(10) ); //부서 테이블 생성 CREATE TABLE TEST_DEPT ( DEPT_NO NUMBER(10) PRIMARY KEY, DEPT_NM VARCHAR(30), TEAM_NM VARCHAR(30) ); 2. 테이블 수정 (ALTER, RENAME) 1). 컬럼생성 (TEST_EMP 테이블에 컬럼 ..

반응형