전체 글

나는 밤하늘의 디벨로퍼
ORACLE

[Oracle] DDL 기초 및 간단한 예제(create, drop, alter)

DDL Data Definition Language 데이터 정의어 데이터베이스 객체를 생성/수정/삭제한다. 데이터베이스 객체 : 테이블, 뷰, 인덱스, 프로지서, 트리거, 제약사항, 시노닙 등 예약어 : CREATE, ALTER, DROP 등 1. CREATE 테이블 생성하기 == 스키마 정의하기 == 속성(컬럼) 정의하기 == 컬럼의 이름,자료형,제약을 정의 CREATE table 테이블명 ( 컬럼 정의, 컬럼 정의, 컬럼 정의, 컬럼명 자료형(길이), 컬럼명 자료형(길이) NULL 제약사항 ); 제약 사항, Constraint 해당 컬럼에 들어갈 데이터(값)에 대한 조건 1. 조건을 만족하면 > 대입을 실행한다. 2. 조건을 불만족하면 > 에러를 낸다. 유효성 검사 도구의 역할을 한다. 데이터 무결성..

ORACLE

[Oracle] DML 기초 및 간단한 예제(insert, update, delete)

DML Data Manipulation Language 데이터 조작어 데이터를 추가/수정/삭제/조회하는 명렁어 > CRUD 사용빈도가 가장 높음 1. insert 테이블에 데이터를 추가하는 명령어 insert into 테이블명 (컬럼리스트) values (값리스트); insert 구문 1.표준 원본 테이블의 정의된 컬럼 순서대로 컬럼리스트와 값리스트를 구성하는 방법 INSERT INTO tblmemo (seq, name, memo, regdate) VALUES (seqMemo.nextVal, '홍길동','메모',sysdate); 2. 컬럼리스트의 순서는 원본 테이블과 상관없다. 컬럼리스트와 값리스트의 순서만 동일하면 된다. INSERT INTO tblmemo (seq, memo, regdate, name..

ORACLE

[Oracle] 쿼리문 동작 순서 및 간단한 예제

select 컬럼리스트 | 5. 컬럼 지정(보고 싶은 열만 가져오기) > Projection from 테이블 | 1. 테이블 지정 where 조건 | 2. 조건 지정(레코드에 대한 조건 - 개인조건) > Selection group by 기준 | 3. (레코드)그룹을 나눈다. having 조건 | 4. 조건 지정(그룹에 대한 조건 - 그룹조건 >> 집계함수에 대해 조건) order by 정렬기준 | 6. 순서(정렬) 1. select 데이터 조회 조회하고 싶은 컬럼만 뽑아온다. '*' : 모든 컬럼 순서 상관없이 테이블 구조대로 출력된다. select * from tblcomedian; select first, last, gender, height, weight, nick from tblcomedian;..