: 테이블 생성
- 형식
CREATE TABLE 테이블명 ( 컬럼명 데이터형, 컬럼명 데이터형, ... );
기본자료형
- NUMBER : 숫자(정수,실수) / INTEGER : 정수
예)
NUM NUMBER(5) --> 정수:5자리
AVER NUMBER(6,2) --> 실수:전체 6자리,소수점이하 2자리- CHAR : 고정길이 문자열
예) JUMIN CHAR(13)- VARCHAR2 : 가변길이 문자열(4000 Bytes)
예) ADDR VARCHAR2(100)- DATE : 날짜,시간
예) HIREDATE DATE- TIMESTAMP : 날짜,시간(시/분/초/밀리초)
BYTE단위 데이터
LONG : 가변길이 문자열(2G Bytes)
RAW : 가변길이 바이너리 데이터(2000 bytes)
LONG RAW : 가변길이 바이너리 데이터(2G Bytes)
BLOB : 바이너리 데이터(4G Bytes)
CLOB : 문자데이터(4G Bytes)
예) DATA CLOB예) 회원테이블만들기
- 아이디 (기본키)
- 비밀번호
- 이메일
- 나이
- 가입일
DROP TABLE CART; -- 자식테이블부터 삭제해야 한다. DROP TABLE MEMBER; CREATE TABLE MEMBER ( ID VARCHAR2(20) PRIMARY KEY, PWD VARCHAR2(20), EMAIL VARCHAR2(30), AGE NUMBER(3), REGDATE DATE );
- DROP 은 ROLLBACK이 안된다.
- MEMBER테이블에 데이터추가/수정/삭제 해보세요.
: 테이블 삭제
- 형식
DROP TABLE 테이블명;
: 테이블 구조 변경
<1> 컬럼추가 ALTER TABLE 테이블명 ADD(컬럼명 타입); 예) ALTER TABLE EMP ADD(EMAIL VARCHAR2(15)); <2> 컬럼변경 ALTER TABLE 테이블명 MODIFY(컬럼명 타입); 예) ALTER TABLE EMP MODIFY(EMAIL VARCHAR2(20)); <3> 컬럼명 변경 ALTER TABLE 테이블명 RENAME COLUMN 컬럼명 TO 바꿀컬럼명; 예) ALTER TABLE EMP RENAME COLUMN EMAIL TO MAIL; <4> 컬럼삭제 ALTER TABLE 테이블명 DROP COLUMN 컬럼명; 예) ALTER TABLE EMP DROP COLUMN MAIL;