1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 | -- 테이블 스페이스 수정 ALTER TABLESPACE TABLESPACE1 RENAME TO TEST_TABLE_TBS_NEW; --파일의 크기 수정 ALTER DATABASE DATAFILE 'c:\TEST\MYTABELSPACE' RESIZE 7M; CREATE TABLESPACE TABLESPACE2 DATAFILE 'C:\TEST\TEST_TBS_102.DBF' SIZE 10M AUTOEXTEND ON NEXT 1M MAXSIZE UNLIMITED -- 추가되는 용량 LOGGING -- 로깅 사용 EXTENT MANAGEMENT LOCAL AUTOALLOCATE -- LOCAL에서 사용 BLOCKSIZE 8K -- BLOCK SIZE 8K SEGMENT SPACE MANAGEMENT AUTO FLASHBACK ON; CREATE TABLE TB_TEST01( COL1 VARCHAR2(10), COL2 VARCHAR2(10), COL3 VARCHAR2(10), COL4 VARCHAR2(10) ); CREATE TABLE TB_TEST02( COL1 VARCHAR2(10), COL2 VARCHAR2(10), COL3 VARCHAR2(10), COL4 VARCHAR2(10) ) TABLESPACE TABLESPACE2; -- 테이블 복제 : 데이터 포함 CREATE TABLE TB_TEST03 AS SELECT * FROM JOBS; -- 테이블 복제 : 데이터 미포함 CREATE TABLE TB_TEST04 AS SELECT * FROM JOBS WHERE 1 = 2; --성립할수 없는 조건을 집어넣어주면 데이터 안들어감 -- 테이블 수정 : 테이블명 수정 ALTER TABLE TB_TEST04 RENAME TO TB_TEST99; -- 테이블 수정 : 단일 컬럼 추가 ALTER TABLE TB_TEST99 ADD COL1 VARCHAR2(30); -- 테이블 수정 : 다중 컬럼 추가 ALTER TABLE TB_TEST99 ADD ( COL2 VARCHAR2(20), COL3 VARCHAR2(10) ); -- 테이블 수정 : 단일 컬럼 수정 ALTER TABLE TB_TEST99 MODIFY COL1 VARCHAR2(10); -- 테이블 수정 : 다중 컬럼 수정 ALTER TABLE TB_TEST99 MODIFY ( COL2 VARCHAR2(10), COL3 VARCHAR2(30)); -- 컬럼 삭제 ALTER TABLE TB_TEST99 DROP COLUMN COL1; -- 다중 컬럼 삭제 ALTER TABLE TB_TEST99 DROP (COL2,COL3); -- 컬럼명 수정 ALTER TABLE TB_TEST99 RENAME COLUMN JOB_ID TO 업무번호; -- 테이블 삭제 DROP TABLE TB_TEST99; -- 휴지통 비우기 PURGE RECYCLEBIN; DROP TABLE TB_TEST02; -- 휴지통에서 복구 FLASHBACK TABLE TB_TEST02 TO BEFORE DROP; SELECT * FROM TB_TEST02; | cs |
'IT Study > Database-Oracle' 카테고리의 다른 글
Table 및 제약조건 예제(hr) (0) | 2018.06.27 |
---|---|
제약 조건 정리 (0) | 2018.06.27 |
특수 Query 예제(scott) (0) | 2018.06.25 |
특수 Query (0) | 2018.06.25 |
SubQuery 예제(scott) (0) | 2018.06.22 |