DDL

    [Oracle] DDL_실습문제

    실습문제 도서관리 프로그램을 만들기 위한 테이블을 만들기 이때, 제약조건에 이름을 부여할 것 각 컬럼에 주석달기 1. 출판사들에 대한 데이터를 담기 위한 출판사 테이블(TB_PUBLISHER) 컬럼: PUB_NO(출판사번호) 기본키(PUBLISHER_PK) PUB_NAME(출판사명) NOT NULL(PUBLICHSER_NN) PHONE(출판사전화번호) 제약조건 없음 3개 정도의 샘플 데이터 추가하기 CREATE TABLE TB_PUBLISHER( PUB_NO VARCHAR2(10) CONSTRAINT PUBLISHER_PK PRIMARY KEY, PUB_NAME VARCHAR2(20) CONSTRAINT PUBLISHER_NN NOT NULL, PHONE VARCHAR2(13) ); INSERT INTO..

    [Oracle] DDL(2) - ALTER, DROP

    DDL (DATA DEFINITION LANGUAGE) : 데이터 정의 언어 객체들을 생성(CREATE), 변경(ALTER), 삭제(DROP) 하는 구문 객체를 변경하는 구문 [표현식] ALTER TABLE 테이블명 변경할내용; * 변경할내용 1) 컬럼 추가/수정/삭제 2) 제약조건 추가/삭제 --> 수정은 불가 (수정하고자 한다면 삭제한 후 새로이 삭제 후 추가) 3) 컬럼명/제약조건명/테이블명 수정 1) 컬럼 추가 / 수정 / 삭제 --1_1) 컬럼추가(ADD) : ADD 컬럼명 자료형 [DEFAULT 기본값] 제약조건 -- DEPT_COPY에 CNAME 컬럼 추가 ALTER TABLE DEPT_COPY ADD CNAME VARCHAR2(20); --> 새로운 컬럼이 만들어지고 기본..

    [Oracle] DDL(1) - CREATE

    * DDL (DATA DEFINITION LANGUSAGE) : 데이터 정의 언어 오라클에서 제공하는 객체(OBJECT)를 새로이 만들고, 구조를 변경(ALTER) 하고, 구조 자체를 삭제(DROP) 하는 언어즉, 실제 데이터 값이 아닌 구조 자체를 정의하는 언어 주로 DB관리자, 설계자가 사용함 오라클에서 제공하는 객체(구조) : 테이블(TABLE), 뷰(VIEW), 시퀀스(SEQUENCE), 인덱스(INDEX), 패키지(PACKAGE), 트리거(TRIGGER), 프로시저(PROCEDURE), 함수(FUNCTION), 동의어(SYNONYM), 사용자(USER) 객체를 새로이 생성하는 구문 1. 테이블 생성 - 테이블이란? 행(ROW)과 열(COLUMN)로 구성되는 가장 기본적인 데이터베이스 객체 모든 ..