=======================================================
1. tab_emp 테이블 생성
create table tab_emp (
emp_id number(20) not null ,
emp_nm varchar2(20) ,
salary number(10) ,
dept_id number(10) ,
constraint pk_tab_emp primary key (emp_id)
using index
tablespace USERS
)
tablespace USERS;
========================================================
2. 데이터 삽입
insert into tab_emp values (1, 'dongin', 200, 10);
insert into tab_emp values (2, 'bongcheol', 400, 20);
insert into tab_emp values (3, 'yongjin', 500, 10);
insert into tab_emp values (4, 'bongsang', 100, 40);
insert into tab_emp values (5, 'jungmin', 50, null );
========================================================
3. tab_emp 테이블의 전체 컬럼 및 데이터를 보고 싶다.
========================================================
4. tab_emp 테이블의 dept_id가 10인 데이터만 보고 싶다.
========================================================
5. tab_emp 테이블의 특징 컬럼(emp_id, emp_nm)을 보고 싶다.
========================================================
6. tab_emp 테이블의 dept_id 컬럼의 데이터를 중복제거하고 싶다.
========================================================
7. tab_emp 테이블의 salary 순으로 내림차순으로 정렬하고 싶다.
========================================================
8. tab_emp 테이블의 salary 순으로 오름차순으로 정렬하고 싶다.
=======================================================
9. tab_emp 테이블의 emp_id 컬럼은 AA, emp_nm 컬럼은 BB, salary 컬럼은 Cc,
dept_id 컬럼은 d D로 별명을 주고 싶을때
========================================================
10 . tab_emp 테이블의 dept_id 컬럼이 null 인 것을 찾아라.
========================================================
11. tab_emp 테이블의 dept_id 컬럼이 not null 인 것을 찾아라.
========================================================
12. tab_emp 테이블의 salary 컬럼에 100 더해라.
(단, 실제 데이터에 100을 더하는 것은 아님.)
=========================================================
13. tab_emp 테이블의 salary 컬럼에 10을 곱한 후, 100을 더해라.
(단, 실제 데이터에 연산시키는 것은 아니다.)
==========================================================
14. tab_emp 테이블의 salary 컬럼에 100을 먼저 더한 후 10을 곱해라.
(단, 실제 데이터에 연산시키는 것은 아니다.)
==========================================================
15. tab_emp 테이블의 salary 컬럼과 dept_id 컬럼을 곱해라.
(단, 실제 데이터에 연산시키는 것은 아니다.)
==========================================================
16. tab_emp 테이블에 emp_id와 emp_nm을 연결 연산자를 사용해서 묶어라.
===========================================================
17. tab_emp 테이블 emp_id와 emp_nm 컬럼 사이에 is a 문장을 넣고, 별명은 employees details로 해라.
===========================================================
18. tab_emp 테이블에 emp_nm이 dongin 것을 찾아라.
===========================================================
19. tab_emp 테이블에 salary가 300 보다 큰 것을 찾아라.
===========================================================
20. tab_emp 테이블에 salary 100보다 크고, 200보다 찾을 것을 between 문장을 사용해서 찾아라.
===========================================================
21 tab_emp 테이블에 dept_id가 10, 20 인 것만 찾아라.
==========================================================
22. tab_emp 테이블에 emp_nm이 d로 시작하는 것을 찾아라.
===========================================================
23. tab_emp 테이블에 emp_nm의 앞3글자는 아무거나 와도 되고, 4번째에 g인 것을 찾아라.
===========================================================
24. tab_emp 테이블에 dept_id가 null인 것을 찾아라.
==========================================================
25. tab_emp 테이블에 emp_nm 에 i 들어 있고 그리고 salary가 450보다 큰 것을 찾아라.
(단, 둘다 만족해야 한다.)
=========================================================
26. tab_emp 테이블에 emp_nm 에 i 들어 있고 또는 salary 450보다 큰 것을 찾아라.
==========================================================
27. tab_emp 테이블에 emp_nm 이 dongin, yongjin 아닌 것을 찾아라.
=========================================================
'SQL > ORACLE' 카테고리의 다른 글
oracle 요일 보는 법(요일 구하기) (0) | 2015.04.03 |
---|---|
MSSQL VARCHAR(10) 을 ORACLE TO_CHAR 를 사용할 때 자리수표현 (0) | 2014.09.11 |
[Oracle] DATE와 TIMESTAMP(밀리세컨드,현재시간 입력) (0) | 2014.07.14 |
TIMESTAMP 밀리세컨드 시간 계산하기 (0) | 2014.07.14 |
02. [Oracle/오라클] SQL 문제 (0) | 2014.06.11 |
01. [Oracle/오라클] Study_Day01 (0) | 2014.06.11 |
04. [Oracle/오라클] 집합 연산자( union, union all, intersect, minus ) (0) | 2014.06.11 |
오라클 재설치 순서 (0) | 2014.06.11 |