05_테이블(CREATE, ALTER, DROP)
테이블
-DB에서 테이블은 여러 데이터의 집합체이다
(JAVA에서의 Class와 같다고 볼 수 있다.)
1. 테이블의 생성
CREATE TABLE [테이블명](
[컬럼명] [데이터타입](크기),
...
[컬럼명] [데이터타입](크기)
);
Table의 이름은 testtable이고 컬럼은 username, age, mobile, reg_date가 있으며 각 컬럼의 데이터 타입과 크기는 NVARCHAR2(50), NUMBER(3,0), VARCHAR2(11), DATE SYSDATE(현재 시간)이다
2. 테이블의 삭제
DROP TABLE [테이블명];
DROP을 이용해서 테이블을 삭제 할 수 있다.
3. 테이블의 수정
1.) 컬럼이름 변경-기존데이터가 존재하는 컬럼의 이름을 바꾸면 기존 데이터가 삭제된다.
ALTER TABLE [테이블명] RENAME COLUMN [수정할컬럼명] TO [새로운컬럼명];
수정할 컬럼명(기존 이름)을 새로운 컬럼명(바꿀 이름)으로 바꾸는 쿼리문이다.
testtable의 mobile컬럼명을 mobile_Phome으로 바꾸는 쿼리문.
2.) 컬럼 추가
ALTER TABLE [테이블명] ADD ([컬럼명] [데이터타입](크기));
3.) 컬럼 속성 변경-데이터가 들어와 있으면 변경할 수 없다.
ALTER TABLE [테이블명] MODIFY([컬럼명] [데이터타입](크기));
4.) 컬럼 삭제
ALTER TABLE [테이블명] DROP COLUMN [컬럼명];
* CREATE - ALTER - DROP
CREATE로 생성한것은 ALTER로 수정하고 DROP으로 삭제한다.