DDL(Data Definition Language : Create, Drop, Alter, Truncate 구문이 있습니다.
테이블과 같은 데이터 구조를 정의하는데 사용하는 명령어 입니다.
문자형 데이터 타입( 참고 )
CHAR 고정 길이형입니다.
VARCHAR 가변 길이형입니다.
NCHAR 고정 길이형입니다. ( UNICODE 를 받을 수 있습니다.)
NVARCHAR 가변 길이형입니다. ( UNICODE 를 받을 수 있습니다.)
LONG(2GB) 가변 길이형입니다. ( 큰 데이터를 받을 수 있습니다.)
CREATE TABLE 테이블명
테이블을 생성 할 수 있습니다.
CREATE TABLE MEMBER(
MEMBER_ID NUMBER(10),
MEMBER_NAME VARCHAR2(20),
MEMBER_SALARY NUMBER(7,2) -- 소수점 2자리까지 허용합니다.
);
MEMBER 테이블과 동일하게 MEMBER2 테이블을 생성합니다.
CREATE TABLE MEMBER2
AS
SELECT * FROM MEMBER;
ALTER TABLE 테이블명 조건 ( 필드 )
테이블에 원하는 필드를 추가 및 수정,삭제 할 수 있습니다.
추가
ALTER TABLE MEMBER ADD(
MANAGER_ID VARCHAR2(10)
);
수정
ALTER TABLE MEMBER MODIFY(
MANAGER_ID VARCHAR2(20)
);
삭제
ALTER TABLE MEMBER DROP COLUMN MANAGER_ID;
DROP TABLE 테이블명
테이블을 삭제 할 수 있습니다.
DROP TABLE MEMBER2; -- 테이블을 삭제합니다.
TRUNCATE TABLE 테이블명
테이블 안의 데이터를 삭제 할 수 있습니다.
TRUNCATE TABLE MEMBER_EX; -- 테이블안의 데이터(레코드)가 삭제됩니다.
RENAME TABLE 테이블명 TO 변경 할 테이블명
테이블의 명칭을 변경 할 수 있습니다.
RENAME MEMBER TO MEMBER_EX;
'DataBase > Oracle' 카테고리의 다른 글
11. Oracle 무결성 제약조건 (0) | 2020.03.28 |
---|---|
10. Oracle DML(Insert, Update, Delete) (0) | 2020.03.26 |
8. Oracle 서브쿼리 (0) | 2020.03.26 |
7. Oracle 조인 (0) | 2020.03.26 |
6. Oracle GroupBy, Having 절 (0) | 2020.03.25 |