DDL문
데이터 베이스 객체들을 생성, 변경, 제거할 때 ㅏ용
테이블 기준
명령어
create : 테이블 생성
alter : 테이블 구조변경
drop : 테이블 삭제
rename : 테이블 이름 변경
truncate : 테이블의 모든 내용 제거
오라클은 관계형 데이터 베이스를 기본으로 함
- 관계형 데이터베이스는 정보 저장을 위해 관계나 2차원 테이블을 사용
- 관꼐형 데이터 베이스는 기본적인
자료형
복사
CREATE TABLE 복사할 테이블 명 AS SELECT * FROM 기존 테이블명
ALTER : 테이블 구조 변경
- 새로운 칼럼 추가
새로운 칼럼은 항상 마지막에 새엉되므로 자신이 원하는 위치에 추가 불가
<기본형태>
ALTER TABLE 테이블명 ADD(컬럼명 데이터 타입);
기존 컬럼 수정
해당 컬럼에 해당 자료가 없는 경우
- 컬럼의 데이터 타입 변경 가능
- 컬럼의 크기 변경 가능
<기본형태>
ALTER TABLE 테이블명 MODIFY (컬럼명 데이터타입);
기존 컬럼 삭제
<기본 형태>
ALTER TABLE 테이블명 DROP COLUMN 컬럼명;
테이블 구조 삭제
조건
삭제하고자 하는 테이블의 기본 키나, 고유키를 다른 테이블에서 참조하는 경우에는 해당 테이블 제거 불가
참조하는 테이블 먼저 제거 후, 해당 테이블 삭제
<기본형태)
DROP TABLE 테이블명
기타
RENAME : 기존에 사용하던 테이블 이름 변경
<기본형태>
RENAME 기존 테이블명 TO 바꾸고 싶은 테이블명;
TRUNCATE : 기존에 사용하던 테이블의 모든 로우(행) 제거
<기본형태>
TRUNCATE 테이블 명;
'Programming > [DB]' 카테고리의 다른 글
[DB] TRANSACTION (0) | 2018.04.19 |
---|---|
[DB] DML (0) | 2018.04.19 |
[DB] 그룹함수 (0) | 2018.04.18 |
[DB] SQL함수 (0) | 2018.04.18 |
[DB] SQL PLUS 명령어 (0) | 2018.04.18 |