NULL
또는 NOT NULL
로 설정DEFAULT
키워드와 함께 입력하지 않았을 때의 기값을 지정AUTO_INCREMENT
EMPLOYEE
와 같은 구조를 가진 EMPLOYEE2
테이블 생성book
테이블 생성book
테이블에 저자(author)
컬럼을 varchar(20)
형식으로 추가
book
테이블의 가격(price)
컬럼을 삭제
중간에 있는 쿼리는 오타가 나서 취소시켰다...
참고로, 제약 조건이 있을 경우에는 drop table
명령으로도 테이블이 삭제되지 않을 수 있다.
그럴 경우는 테이블을 생성한 반대 순서로 삭제해야 한다.
테이블 삭제 후 desc
명령을 수행하면, 존재하지 않는 테이블이라고 표시된다.
EMPLOYEE2
테이블 삭제
추가했을 때 에러
department
테이블을 보게 되면 100이라는 deptno를 가지고 있지 않기 때문에 추가할 때 에러가 생기게 된다.
정상적으로 추가했을 때
위와 같이 department
테이블이 employee
테이블의 deptno
컬럼에 영향을 끼치기 때문에 삭제되지 않는다.
참고
부스트 코스