728x90
반응형
테이블 생성
CREATE TABLE t1(
c1 NUMBER(2),
c2 NUMBER(2),
c3 VARCHAR2(2),
c4 DATE);
자료입력
INSERT INTO t1 VALUES(1, 1, 'A', DATE '2050-01-01');
결과확인
SELECT * FROM t1;
자료변경
디폴트 값을 변경
ALTER TABLE t1 MODIFY (c1 DEFAULT 1);
c1의 디폴트 값을 1로 변경한다.
데이터 타입 변경
NUMBER 타입 변경
NUMBER타입의 경우 이미 데이터 값이 존재한 다면 타입의 길이를 축소할 수 없다.
ALTER TABLE t1 MODIFY (c2 NUMBER(1));
넓은 방향으로는 가능하다.
ALTER TABLE t1 MODIFY (c2 NUMBER(3));
VARCHAR2타입 변경
VARCHAR2타입의 경우 데이터 값의 크가까지 축소할 수 있다.
ALTER TABLE t1 MODIFY (c3 VARCHAR2(1));
728x90
반응형
'Database' 카테고리의 다른 글
[Oracle] NUMBER (0) | 2022.11.02 |
---|---|
[Oracle] VARCHAR2 (0) | 2022.11.02 |
[Oracle] ADD (0) | 2022.11.02 |
[Oracle] CREATE TABLE (0) | 2022.11.02 |
[Oracle] SELECT (0) | 2022.11.01 |
댓글