본문으로 바로가기

[oracle]오라클 테이블 생성 및 관리

category IT/DB 2019. 5. 29. 10:00



안녕하세요 오라클의 일반 테이블과 파티션 테이블 만드는 방법에 대해 확인해 보겠습니다. 


테이블 생성 


 


SQL> create table name( name varchar2(10), age number(3)) tablespace test; 

name 라는 테이블을 생성(name 컬럼은 varchar2  형식의 10바이트, age 컬럼은 number 형식의 3바이트) tablespace 는 test 사용


SQL> insert into name values('abc',3);

데이터 삽입 name 테이블에 'abc' 와 3 


SQL> insert into name values('def',4);

데이터 삽입 name 테이블에 'def' 와 4 


SQL> insert into name values('ghd',5);

데이터 삽입 name 테이블에 'qhd' 와 5

 

SQL> select * from name; 

데이터 조회 name 테이블의 모든 데이터 


위와 같이 테이블의 생성 및 데이터 입력, 조회 까지 가능 합니다. 



테이블 컬럼 명칭 및 형식 변경




SQL> desc name;

name 테이블 의 정보확인


SQL> alter table name rename column age to age2;

name 테이블의 컬럼명 변경 age 컬럼 -> age2 로 변경


SQL> desc name;

name 테이블 정보 확인 (변경확인)


SQL> alter table name modify(age2 number(5));

modify 명령어 통한 컬럼 정보 변경 number(3) -> number(5)


SQL> desc name; 

name 테이블 정보 확인 (변경확인)


위와 같이 rename 을 통한 컬럼의 명을 변경을 할수 있습니다. 

컬럼의 속성을 변경 할 적에는 modify 명령어를 통해 변경이 가능하죠 


한번 잘못 만들었다고 변경 삭제후 재생성 해야 하는 것은 아닙니다. 

하지만 데이터가 이미 들어가 있는 컬럼 혹은 속성을 변경 할적에는 

기존 데이터 확인 및 연결된 테이블 확인 을 꼭 하셔야 합니다.