18.ddl 및 자료형
DDL 및 자료형(데이터 정의어)
Create문,Drop문,Alter,문
1.오라클 자료형
- 문자형 데이터
- CHAR :고정적인 길이를 가진 문자열
- VARCHAR : 가변적인 길이를 가진 문자열 (VARCHAR2 사용 권장)
- VARCHAR2 : 가변적인 길이를 가진 문자열
- NCHAR : 고정적인 길이를 가진 유니코드 문자열 ()
- NVARCHAR2 : 가변적인 길이를 가진 유니코드 문자열
- 숫자형
- NUMBER : 양수, 음수 모두 저장 가능
- NUMBER(전체 자리수, 소수점자리수) 예>number(20) number(7,2)
- 날짜, 시간타입
- DATE : 연, 월, 일, 시간, 분, 초
-
TIMESTAMP : DATE보다 더 정밀하게 시간 저장 가능, 나노초단위까지 저장
- LOB(Large Object)
- CLOB : 대용량의 문자열을 저장
- BLOB : 동영상, 사진 등 대용량의 바이너리 데이터 저장
-
NCLOB : 대용량의 유니코드 문자열을 저장
2.Create문
테이블 생성하기(CREATE문 이용)
create table (테이블명)
create table member(
member_id number(10),
name varchar2(50),
age number(3)
같은 테이블을 동일하게 만들기(데이터 포함)-employee3과 같은 데이터를 가진다
create table employees5
as
select*from employees3
데이터 불포함(조건이 거짓에 해당되는것<>,!=/거짓이면 레코드 출력 결과가 없다)
create table employees4
as
select*from employees2
where 1<>1;
2.ALTER문
테이블 변경하기 (add 함수-추가의 의미)
alter table employees2 add(
manger_id numner(10)
);
필드 변경(modify)
alter table employees2 modify(
manger_id number(20)
);
4.DROP
필드 삭제(drop)
alter table employees2 drop column employee_id:
테이블 객체를 완전히 삭제
drop table employees2;
- REMAIN
테이블 이름 변경 ( 2로 바꿔줌)
rename employee5 to employees2
- truncte
레코드가 모두 삭제됨
truncate table employee2;
댓글남기기