\

해병 코딩

728x90
반응형

DDL (Data Definition Language)

 

데이터베이스 객체들을 생성, 변경,제거 할때 사용

 

테이블기준

 

명령어

 

CREATE: 테이블 생성

ALTER : 테이블 구조 변경

DROP : 테이블 삭제

REMAME: 테이블 이름 변경

TRUNCATE:테이블의 모든 내용 제거

 

TABLE

★오라클은 관계형 테이터 베이스를 기본으로 함

▷관계형 데이터베이스는 정보저장을 위해 관계나 2차원 테이블을 사용

▷관계형 데이터 베이스는 기본 데이터를 저장 하기 위한 구조로 테이블을 사용 

 

데이블 모양 꼴

 

 

 

 

테이블 생성

CREATE TABLE [

 

EPDLQMFAUD : MEMBER(

 

테이블 복사

cteate table 복사할 테이블명 AS SELECT * FROM 기존 테이블명

 

새로운데이블명 

 

새로운 칼럼 추가

새로운 칼럼은 항상 마지막에 생성되므로 , 자신이 원하는 위치에 추가 불가 기본형태

 

alter table [테이블명]

add([갈럼명 [데이터타입]);             //ex alte table member

add(tel varchar2(20));

 

--------------------------------------------------------------------------------------------------------------------------------------------------------

 

기존 칼럼 수정

 

◎ 해당 칼럼에 해당 자료가 없는 경우

칼럼의 테이터 타입변경 가능

칼럼의 크키 변경 가능

 

◎ 해당칼럼에 자료가 있는경우

갈럼의 테이터 타입 변경 불가

현재 갖고 있는 테이터 크기 보다 큰 크기로 늘리는 거만 가능

 

기본형태

ALTER TABLE 테이블명 MODIFY([칼럼명] [데이터타입]));

 

alter table seong modify( tel VARCHAR2(10));

 

--------------------------------------------------------------------------------------------------------------------------------------------------------

 

기존 칼럼 삭제

 

기본형태

ALTER TABLE [테이블명 ] DROP COLUMN [칼럼명];

alter table seong drop column tel;

 

 

--------------------------------------------------------------------------------------------------------------------------------------------------------

 

데이블 구조 삭제

 

기본 테이블 제거시 , 데이블에 저장 되어있는 테이터도 함계 제거 됨

한번 삭제한 테이블은 다시 복구 불가

 

테이블 삭제와 무결성 제약 조건

삭제 하고자 하는 테이블의 기본 키나 , 고유 키를 다른 테이블에서 참조하는

경우에는 해당 태이블 제거 불가

참조한 테이블 먼저 제거후, 해당 테이블 삭제

 

기본형태

DROP TABLE [테이블명];

 

drop table seong2;

 

--------------------------------------------------------------------------------------------------------------------------------------------------------

 

기타 DDL 문

 

rename :기존에 사용하던 테이블 이름 변경

 

기본 형태 

rename 기존 테이블명 to 바꾸고 싶은 테이블명;

 

rename seong to seongkyu;

 

테이블의 모든 로우(행) 제거

기본 형태

truncate [ 테이블명];

truncate table member;

 

 

 


저의 블로그 봐주셔서 감사합니다

재.미.있.게 보셧다면 아래 하트 ❤(공감) 과 댓글 부탁 드려요 .

 

 

 

728x90
반응형

이 글을 공유합시다

facebook twitter googleplus kakaoTalk kakaostory naver band