--테이블 생성 구문
create table dept1(
컴럼명 데이터유형(크기) 옵션~~,
.
.
.
컴럼명 데이터유형(크기) 옵션~~,
컴럼명 데이터유형(크기) 옵션~~
);
--테이블 생성
create table dept1(
id number(7),
name varchar2(25)
);
insert into dept1
values (1234, '문자열1');
create table dept2(
id number(7) not null,
name varchar2(25)
);
create table dept3(
id number(7) not null,
name varchar2(25),
wdate date
);
create table departments2(
department_id number(4) not null,
department_name varchar2(30) not null,
manager_id number(6),
location_id number(4)
);
--다른 테이블을 참조하여 데이터 집어넣기
insert into departments2
select *
from departments;
insert into departments2
select *
from departments
where location_id= 1700;
--테이블 생성
create table departments3(
department_id number(4) not null,
department_name varchar2(30) not null,
manager_id number(6),
location_id number(4),
description varchar2(200)
);
--테이블을 생성과 동시에 데이터를 가져와서 집어넣기
insert into departments3 (
department_id,
department_name,
manager_id,
location_id,
description)
select
department_id,
department_name,
manager_id,
location_id,
department_id || '의 부서명은 '||department_name
from departments;
--테이블을 생성하면서 데이터를 가져와서 집어넣기
create table departments4
as
select *
from departments
where department_id = 1700;
--where절 조건이 거짓이면 테이블만 생성함
create table departments5
as
select *
from departments
where location_id = 1700;
--테이블을 생성하면서 데이터를 가져와서 집어넣기 - 칼럼명 바꾸기(별칭)
create table departments6
as
select
department_id id,
department_name deptname
from departments
where location_id = 1700;
'ORACLE > SQL' 카테고리의 다른 글
set연산자 (union, intersect, minus) (0) | 2013.02.20 |
---|---|
제약조건(constraint) 생성, 수정, 삭제 실습 (cascade) (0) | 2013.02.20 |
view (뷰) 생성, 수정, 인라인뷰(inline view), Top-N 실습 (0) | 2013.02.20 |
index 생성, 확인 실습 (0) | 2013.02.20 |
오라클 SQL 기본 함수(날짜 함수) (0) | 2013.02.13 |