티스토리 뷰

카테고리 없음

연습문제 7, 8

장꾸꾸 2020. 10. 21. 18:11

 

 

--QUESTION

-- 1. 아래와 같이 EMP02라는 테이블을 만들고  데이터를 입력하라.

COLUMN_NAME	    DATA_TYPE                      제약조건
------------------------------------------------------------------------------------
EMPNO	                       INT	                     기본키, 널값허용안함
ENAME	                       VARCHAR(12)         널값허용안함 
SAL	                               NUMBER                0보다 커야함
HIREDATE	                       DATE                     기본값(2000-01-01)
DEPTNO                           INT                            

EMPNO ENAME SAL HIREDATE	DEPTNO   

create table emp02( -- 이름 안적으면 실행 XXX
empno int primary key,
ename varchar(12) not null,
sal number check(sal>=0),
hiredate date default '2000-01-01',
deptno int 
);



111	JOHN		3000	2000-06-30	1
112	HUNTER		2500	2001-08-03	2
113	SMITH		3500	1999-09-23	3
114	CARRY		2500	2001-08-02	3

insert into emp02(EMPNO, ENAME, SAL, HIREDATE, DEPTNO)
values(111,	'JOHN', 3000, '2000-06-30', 1);

insert into emp02(EMPNO, ENAME, SAL, HIREDATE, DEPTNO)
values(112,	'HUNTER', 2500, '2001-08-03', 2);

insert into emp02(EMPNO, ENAME, SAL, HIREDATE, DEPTNO)
values(113,	'SMITH', 3500, '1999-09-23', 3);

insert into emp02(EMPNO, ENAME, SAL, HIREDATE, DEPTNO)
values(114,	'JOHN', 2500, '2001-08-02', 3);

select * from emp02;

-- 2. EMP02 테이블에 MGR 컬럼(INT)을 추가하라.

alter table emp02
add mgr int;

-- 3. EMP02 테이블에서 SAL 컬럼의 데이터형을 INT로 바꾸어라.

alter table emp02
modify sal int;

-- 4. EMP02 테이블에서 MGR 컬럼을 삭제하라.
alter table emp02
drop column mgr; 

-- 5. EMP02 테이블을 삭제하라.

drop table emp02;
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함