카테고리 없음
연습문제 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;