1. 생성된 모든 테이블 조회
SELECT * FROM TAB;
2. 테이블생성 (테이블이름이 USERS)
CREATE TABLE USERS(
USERNO NUMBER,
EMAIL VARCHAR2(255) NOT NULL,
PWD VARCHAR2(100) NOT NULL,
NAME VARCHAR2(100) NOT NULL,
PNO VARCHAR2(100) NOT NULL,
ADDRESS VARCHAR2(255)
);
※ 데이터 타입
타입 | 설 명 |
varchar | 가변 길이 문자 데이터 (1~4000byte) |
varchar2 | 가변 길이 문자 데이터 (1~4000byte) - 권장 |
char | 고정 길이 문자 데이터(1~2000byte) |
number | 숫자 가변 길이 데이터 |
date | 날짜 ( 7바이트로 저장) |
clob | 단일 바이트 가변 길이 문자 데이터(1~4Gbyte) |
3. 테이블 정보 보기
desc USERS;
4. 테이블 수정
ALTER TABLE USERS
ADD (NAME2 VARCHAR2(30) );
ALTER TABLE USERS
MODIFY(NAME2 VARCHAR2(40) ); -- 컬럼 수정할시 크기확인--
ALTER TABLE USERS
RENAME COLUMN NAME2 TO NAME3;
ALTER TABLE USERS
DROP COLUMN NAME3;
5. 테이블 삭제
DROP TABLE USERS;
6. PK, FK 관련
1) 테이블 생성시 주키 설정
CREATE TABLE USERS(
USERNO NUMBER,
EMAIL VARCHAR2(255) NOT NULL,
PWD VARCHAR2(100) NOT NULL,
NAME VARCHAR2(100) NOT NULL,
PNO VARCHAR2(100) NOT NULL,
ADDRESS VARCHAR2(255)
CONSTRAINT PK_USERS PRIMARY KEY(USERNO)
);
2) 테이블 생성 후 주키 설정
ALTER TABLE USERS
ADD CONSTRAINT PK_USERS PRIMARY KEY(USERNO);
3) 테이블 생성시 외래키 설정
CREATE TABLE USERS(
USERNO NUMBER,
EMAIL VARCHAR2(255) NOT NULL,
PWD VARCHAR2(100) NOT NULL,
NAME VARCHAR2(100) NOT NULL,
PNO VARCHAR2(100) NOT NULL,
ADDRESS VARCHAR2(255)
CONSTRAINT FK_USERS FOREIGN KEY(USERNO)
REFERENCES USERS_INFO(USERNO)
);
4) 테이블 생성 후 외래키 설정
ALTER TABLE USERS
ADD CONSTRAINT FK_USERS FOREIGN KEY(USERNO)
REFERENCES USERS_INFO(USERNO);
5) 테이블 키 삭제
ALTER TABLE USERS
DROP CONSTRAINT PK_USERS [CASCADE]; -- 연계된 키까지 삭제
'IT > 오라클' 카테고리의 다른 글
오라클 함수 만들기 기본 (휴대폰 번호 체크) (0) | 2014.07.09 |
---|---|
오라클 서브쿼리 (Oracle subquery) (0) | 2014.07.09 |
오라클 REPLACE와 TRANSLATE 문자열 변경 ,숫자만 남기기 (0) | 2014.07.09 |
오라클 데이터 조회(SELECT) 삽입(INSERT) 수정(UPDATE) 삭제(DELETE) (0) | 2014.07.09 |
오라클 시퀀스(sequence) 생성 조회 삭제 (0) | 2014.07.09 |