🔶 SQL활용 - 능력평가
✔ 문제 1
- 내가 제출한 답안
CREATE TABLE goard_tbl( id number(10)CONSTRAINT board_id_pk primary key , title varchar2(400) NOT NULL, name varchar2(40) NOT NULL, email varchar2(50) NOT NULL UNIQUE ); comment ON COLUMN goard_tbl.id IS '아이디,숫자'; comment ON COLUMN goard_tbl.title IS '글제목,한글허용'; comment ON COLUMN goard_tbl.name IS '글쓴이,한글허용'; comment ON COLUMN goard_tbl.email IS '이메일,영문/숫자(한글불가)';
- 답안
CREATE TABLE board_tbl ( id number(10) CONSTRAINT board_id_pk PRIMARY KEY, title varchar2(400) NOT NULL, name varchar2(40) NOT NULL, email varchar2(50) NOT NULL UNIQUE );
💡 강사님 피드백
- 잘 하셨는데 id number(10)CONSTRAINT board_id_pk primary key , 띄어쓰기가 문제가 있습니다. number(10)CONSTRAINT 이 사이는 띄워야 구분됩니다.
❗ 배운점
- 띄어쓰기 신경쓰기!
✔ 문제 2
- 내가 제출한 답안
DESC employees;
- 답안
desc(ribe) employees
✔ 문제 3
- 내가 제출한 답안
select empno "사원번호",ename "사원명" from emp where deptno = 30 order by empno desc;
- 답안
SELECT empno "사원번호", ename "사원명" FROM emp WHERE deptno = 30 order by empno desc;
✔ 문제 4
-
내가 제출한 답안
1 : 트랜잭션 2 : Commit 3 : Rollback 4 : 원자성 5 : 영속성,지속성
-
답안
1. 트랜잭션(Transaction) 2. commit 3. rollback 4. 원자성 5. 지속성
💡 강사님 피드백
- 마지막에 대한 답은 하나만 쓰세요. "지속성"
✔ 문제 5
- 내가 제출한 답안
select e.first_name || ' ' || e.last_name "사원명", j.job_id "부서 아이디", j.start_date "업무 시작일", j.end_date "업무 종료일" from employees e, job_history j where e.employee_id = j.employee_id and e.employee_id = 101 and j.job_id = 'AC_ACCOUNT';
- 답안
select e.first_name ||' ' || e.last_name "사원명", j.job_id "부서 아이디", j.start_date "업무 시작일", j.end_date "업무 종료일" from employees e, job_history j where e.employee_id = j.employee_id and e.employee_id = 101 and j.job_id = 'AC_ACCOUNT';