studyplan

데이터 정의어 (DDL : Data Definition Language) ,CREATE , ALTER,DROP,RENAME, TRUNCATE 본문

SQL(ORACLE)

데이터 정의어 (DDL : Data Definition Language) ,CREATE , ALTER,DROP,RENAME, TRUNCATE

무한머니 2022. 6. 22. 00:44

 

-- CREATE TABLE : 테이블을 생성

--  ALTER : 데이터 베이스의 구조를 변경

TRUNCATE TABLE board ; -- 테이블 내부 전체 삭제  -- 롤백 불가  

DROP TABLE reply; -- 테이블 구조 자체 날림  

 

예시 

-- CREATE TABLE : 테이블을 생성
CREATE TABLE board (
 -- 좋아요 , 작성자 , 등등 여러가지 넣자    
 -- 제약조건 , NONT NULL 비어있으면 안됨 , UNIQUE 유일해야됨 , DEFAULT 기본값을 넣겠다 .DEFAULT SYSDATE 기본 실시간 시간 
    bno NUMBER(10) 
    , title VARCHAR2(200) NOT NULL
    , writer VARCHAR2(40) NOT NULL
    , content CLOB -- 제한없는 데이터 수 
    , reg_date DATE DEFAULT SYSDATE 
    , view_count NUMBER(10) DEFAULT 0
);

 

--  ALTER : 데이터 베이스의 구조를 변경 

-- bno 컬럼 수정 
ALTER TABLE board
MODIFY (bno NUMBER(10));

 

TRUNCATE TABLE board ; -- 테이블 내부 전체 삭제  -- 롤백 불가 

DROP TABLE reply; -- 테이블 구조 자체 날림  

Comments