일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Ubunt
- unix
- @test
- spring aop
- myBatis
- Framework
- Di
- 컨테이너
- @Spring-Test
- @JUnit
- Spring JDBC
- pointcut
- 마이바티스
- Dependency Injection
- spring framework
- spring
- java spring
- JDBC TEMPLATE
- SpringJDBC
- POJO
- AOP
- 리눅스
- JdbcTemplate
- java
- 프로퍼티
- @AspectJ
- STS
- XML
- Spring Boot
- Linux
Archives
- Today
- Total
개키우는개발자 : )
[오라클] 테이블 삭제,변경,복사 본문
반응형
테이블 조작
1. 테이블 삭제
1 | DROP TABLE [스키마.]테이블명 [CASCADE CONSTRAINTS] | cs |
- 삭제
1 | DROP TABLE ex2_9; | cs |
테이블과 테이블의 모든 데이터가 삭제되었다. CASCADE CONSTRAINTS를 붙이면 삭제할 테이블의 기본키와 UNIQUE 키를 참조하는 참조 무결성 제약조건도 자동 삭제된다. 테이블을 삭제하면 다시 복구할 수 없으므로 테이블을 삭제할 때는 항상 여러번 확인하는 습관을 들이도록 하자.
추후에 실습해보겠다.
2. 테이블 변경
2-1 실습) 컬럼명 변경
1 | ALTER TABLE [스키마.]테이블명 RENAME COLUMN 변경전컬럼명 TO 변경후컬럼명; | cs |
- 입력
1 | ALTER TABLE ex2_8 RENAME COLUMN NUM1 TO NUMBER1; | cs |
- 조회
1 | DESC EX2_8; | cs |
- 결과
1 2 3 4 | 이름 널? 유형 ------- -- ------------ NUMBER1 NUMBER GENDER VARCHAR2(10) | cs |
2-2 실습) 컬럼 타입 변경
1 | ALTER TABLE [스키마.]테이블명 MODIFY 컬럼명 데이터타입; | cs |
- 입력
1 | ALTER TABLE ex2_8 MODIFY GENDER VARCHAR(100); | cs |
- 조회
1 | DESC EX2_8; | cs |
- 결과
1 2 3 4 | 이름 널? 유형 ------- -- ------------- NUMBER1 NUMBER GENDER VARCHAR2(100) | cs |
2-3 실습) 컬럼 추가
1 | ALTER TABLE [스키마.]테이블명 ADD 컬럼명 데이터타입; | cs |
- 입력
1 | ALTER TABLE EX2_8 ADD COL3 NUMBER; | cs |
- 조회
1 | DESC EX2_8; | cs |
- 결과
1 2 3 4 5 | 이름 널? 유형 ------- -- ------------- NUMBER1 NUMBER GENDER VARCHAR2(100) COL3 NUMBER | cs |
2-4 실습) 컬럼 삭제
1 | ALTER TABLE [스키마.] 테이블명 DROP COLUMN 컬럼명; | cs |
- 입력
1 | ALTER TABLE EX2_8 DROP COLUMN COL3; | cs |
- 조회
1 | DESC EX2_8; | cs |
- 결과
1 2 3 4 | 이름 널? 유형 ------- -- ------------- NUMBER1 NUMBER GENDER VARCHAR2(100) | cs |
2-5 실습) 제약조건 추가
1 | ALTER TABLE [스키마.]테이블명 ADD CONSTRAINTS 제약조건명 PRIMARY KEY (컬럼명,..); | cs |
- 입력
1 | ALTER TABLE EX2_8 ADD CONSTRAINTS PK_EX2_8 PRIMARY KEY (NUMBER1); | cs |
- 조회
1 | DESC EX2_8; | cs |
- 결과
1 2 3 4 | 이름 널? 유형 ------- -------- ------------- NUMBER1 NOT NULL NUMBER GENDER VARCHAR2(100) | cs |
2-6 실습) 제약조건 삭제
1 | ALTER TABLE [스키마.]테이블명 DROP CONSTRAINTS 제약조건명; | cs |
- 입력
1 | ALTER TABLE EX2_8 DROP CONSTRAINTS PK_EX2_8; | cs |
- 조회
1 | DESC EX2_8; | cs |
- 결과
1 2 3 4 | 이름 널? 유형 ------- -- ------------- NUMBER1 NUMBER GENDER VARCHAR2(100) | cs |
3. 테이블 복사
1 2 3 | CREATE TABLE [스키마.] 테이블명 AS SELECT 컬럼1, 컬럼2,.... FROM 복사할 테이블명; | cs |
- 입력
1 2 | CREATE TABLE EX2_8_1 AS SELECT * FROM EX2_8; | cs |
- 조회
1 | SELECT * FROM EX2_8_1; | cs |
- 결과
복사 데이터
반응형
'Oracle SQL Developer > 오라클SQL과 PL-SQL' 카테고리의 다른 글
[오라클] 데이터베이스 객체의 종류-제약조건 (0) | 2019.02.17 |
---|---|
[오라클] 데이터베이스 객체의 종류-날짜 데이터 타입 (0) | 2019.02.17 |
[오라클] 데이터베이스 객체의 종류-숫자 데이터 타입 (2) | 2019.02.17 |
[오라클] 데이터베이스 객체의 종류-문자 데이터 타입 (0) | 2019.02.17 |
[오라클] 데이터베이스 객체의 종류-테이블 생성 (0) | 2019.02.17 |
Comments