Old/Oracle

05_테이블(CREATE, ALTER, DROP)

깨꾹2 2018. 10. 23. 10:47

테이블

-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으로 삭제한다.