ddl
-
Oracle - DDL (Data Definition Language) ALTER, DROP - Part 3데이터베이스/Oracle 2020. 11. 22. 03:06
ALTER ALTER란 테이블에 정의된 내용을 수정할때 사용하는 데이터 정의어로 컬럼의 추가/삭제, 제약조건의 추가/삭제, 컬럼의 자료형 변경, DEFAULT 값 변경, 테이블 명/컬럼 명/제약 조건 명 변경 등을 할 수 있다. ALTER 컬럼 추가 ADD를 사용히하여 테이블의 컬럼을 추가한다. [ 컬럼 추가 예시 ] ALTER TABLE DEPT_COPY ADD (CNAME VARCHAR2(20)); -- CNAME 컬럼추가 ADD를 사용하여 CNAME컬럼을 추가한다. ALTER TABLE DEPT_COPY ADD (LNAME VARCHAR2(40) DEFAULT ‘한국’); -- 컬럼 추가 및 기본값 설정 ADD를 사용하여 LNAME컬럼 추가와 동시에 기본값을 부여한다. ALTER 컬럼 수정 MODI..
-
Oracle - DDL (Data Definition Language) 제약 조건 - Part 2데이터베이스/Oracle 2020. 11. 20. 13:44
제약 조건(CONSTRAINTS) 제약 조건이란 테이블 작성 시 각 컬럼에 기록될 데이터에 대해 제약조건을 설정할 수 있는데 이는 데이터 무결성 보장을 주 목적으로 한다. 입력 데이터에 문제가 없는지에 대한 검사와 데이터의 수정/삭제 가능 여부 검사 등을 위해 사용한다. 제약조건에는 NOT NULL, UNIQUE, PRIMARY KEY, FOREIGN KEY, CHECK가 있다. 제약 조건 확인은 여기서 가능하다. 테이블을 클릭 후 제약 조건탭으로 가서 확인할 수 있다. NOT NULL NOT NULL이란 데이터에 NULL을 허용하지 않는다. 해당 컬럼에 반드시 값이 기록되어야 하는 경우에 사용하고 특정 컬럼에 값을 저장하거나 수정할 때 NULL 값을 허용하지 않도록 컬럼 레벨에서 제한한다. [ NOT ..
-
Oracle - DDL (Data Definition Language) CREATE - Part 1데이터베이스/Oracle 2020. 11. 17. 14:53
DDL(Data Definition Language) DDL이란 데이터 정의 언어로 객체(OBJECT)를 만들고(CREATE), 수정하고(ALTER), 삭제(DROP)하고 데이터 전체 구조를 정의하는 언어이다. 주로 DB관리자, 설계자가 사용한다. 오라클의 객체에는 테이블(TABLE), 뷰(VIEW), 시퀀스(SEQUENCE), 인덱스(INDEX), 패키지(PACKAGE), 프로시저(PROCEDUAL), 함수(FUNCTION), 트리거(TRIGGER), 동의어(SYNONYM), 사용자(USER)가 있다. 그 중 테이블, 뷰, 등을 데이터베이스 객체를 생성하는 구문은 CREATE이다. 본좌랑 같이 CREATE를 알아보자. CREATE CREATE란 테이블이나 인덱스, 뷰 등 데이터베이스 객체를 생성하는 구..