반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 저장할때한글깨짐
- 게시판목록조회
- 이클립스데이터베이스연결
- 이클립스db연결
- double-submit
- 전자정부프레임워크 double-submit
- 스프링게시판insert
- HTML
- 스프링게시판목록조회
- 한글깨짐해결방법
- 게시판만들기
- 톰캣시작페이지설정
- mysqlinsert한글깨짐
- Java
- url설정
- 게시판상세보기
- 자바스크립트
- 스프링게시판상세보기
- mybatis연결
- 컨트롤러url
- insert할글깨짐
- dataSource설정
- 스프링게시판만들기
- Could not create the java Virtual Machine
- 톰캣9.0다운로드
- 스프링프로젝트
- 스프링게시판등록
- oracle
- insert 중복방지
- 게시판insert
Archives
- Today
- Total
하루의 일상💜
[oracle] 테이블 제약조건, 컬럼 수정 및 삭제 본문
반응형
테이블에 생성된 제약조건과 컬럼들을 수정, 삭제할 수 있는 방법들이다.
CREATE TABLE TBL_ORDER(
ORDER_NUMBER NUMBER,
ORDER_NAME VARCHAR2(1000),
ORDER_AGE NUMBER,
ORDER_ID VARCHAR2(1000)
);
/*제약조건 추가 PK*/
ALTER TABLE TBL_ORDER ADD CONSTRAINT PK_ORDER PRIMARY KEY(ORDER_NUMBER);
/*제약조건 삭제*/
ALTER TABLE TBL_ORDER DROP CONSTRAINT PK_ORDER;
/*컬럼 추가(성별)*/
ALTER TABLE TBL_ORDER ADD (ORDER_GENDER CHAR(1));
/*컬럼 이름 수정*/
ALTER TABLE TBL_ORDER RENAME COLUMN ORDER_NAME TO ORDER_NICKNAME;
/*컬럼삭제*/
ALTER TABLE TBL_ORDER DROP COLUMN ORDER_AGE;
/*컬럼 수정(자료형 변환)*/
ALTER TABLE TBL_ORDER MODIFY(ORDER_NUMBER VARCHAR2(1000));
성별에서 M 또는 W 하나만 들어와야 하므로 NULL이 들어오지 않고 성별 선택을 하지 않았을 때 자동으로 W가 되게 하는 방법으로는
ORDER_GENDER CHAR(1) DEFAULT 'W' NOT NULL CONSTRAINT BAN_CHAR CHECK(ORDER_GENDER = 'M' OR ORDER_GENDER = 'W'),
CHECK() 는 검사를 하는 것으로 안에 조건을 입력한다.
반응형
'DBMS > oracle' 카테고리의 다른 글
[oracle] 테이블 제약조건 추가 (0) | 2022.09.02 |
---|---|
[oracle] 테이블 생성 및 삭제 (0) | 2022.09.02 |