2_3) DDL(create, drop)

Jaehyun_Ban·2021년 3월 9일
0

📚 데이터 정의어(Data definition language)

테이블을 정의하는 기준으로 생성되었다

📄 테이블 생성(CREATE)

CREATE TABLE 테이블명(
필드명1 타입 [NULL | NOT NULL][DEFAULT][AUTO_INCREMENT],
필드명2 타입 [NULL | NOT NULL][DEFAULT][AUTO_INCREMENT], ....
PRIMARY KEY(필드명)
);

테이블은 각각의 필드들이 필요한데 그 필드에 대한 내용을 정해준다

🚦 테이블 생성 실습

DECIMAL은 소수자리수를 미리 지정하는 고정소수점의 표현이다.
DECIMAL(7,2) = 11111.11까지 표현 가능


  • book테이블 생성해보기

    not null = 꼭 없어서는 안되는 것 을 잘 파악해서 사용하자


📄 테이블 수정(컬럼 추가 / 삭제)

🔍 컬럼 추가

alter table 테이블명
add 필드명 타입 [NULL | NOT NULL][DEFAULT][AUTO_INCREMENT];

🔍 컬럼 삭제

alter table 테이블명 drop 필드명;

테이블 수정 실습

저자(author) 컬럼을 추가해보자

가격(price) 컬럼을 삭제해보자


employee2테이블에 생일(birthdate)칼럼을 varchar(12)형식으로 추가하기


birthdate 칼럼을 삭제해보기


📄 컬럼 수정(alter ~ change)

🚦 실습

EMPLOYEE2 테이블의 부서번호(deptno)를 dept_no로 수정하기

텍스트

📄 테이블 이름 변경

alter table 테이블명 rename 변경이름;

테이블 삭제하기

drop table 테이블이름;

단 제약조건이 있을 경우 drop table로 삭제되지 않을 수 있다. 이럴 경우 생성한 반대 순서로 삭제를 진행해 주어야 한다.

하나 생성

🚦 실습

employee3 테이블을 삭제하시오

0개의 댓글