안녕하세요 오라클의 일반 테이블과 파티션 테이블 만드는 방법에 대해 확인해 보겠습니다.
테이블 생성
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 명령어를 통해 변경이 가능하죠
한번 잘못 만들었다고 변경 삭제후 재생성 해야 하는 것은 아닙니다.
하지만 데이터가 이미 들어가 있는 컬럼 혹은 속성을 변경 할적에는
기존 데이터 확인 및 연결된 테이블 확인 을 꼭 하셔야 합니다.
'IT > DB' 카테고리의 다른 글
[oracle]오라클 인덱스 생성 및 관리 (0) | 2019.05.30 |
---|---|
[Oracle]백업스크립트 (0) | 2019.04.29 |
[Oracle]ASM/오라클 ASM/ASMCMD CP 에러 (0) | 2019.03.09 |
[Oracle] 오라클 권한확인/권한부여/role 권한/권한명령어 (0) | 2019.03.08 |
디스크IO 분산 / 디스크IO 중요성 / 디스크 IO 란? (0) | 2019.02.28 |