일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 오라클
- jsp
- ciscopacket
- Java
- 정보처리기사
- php
- 네트워크관리사
- autoset
- VLAN
- cisco packet
- 리눅스
- 참조타입
- sql
- NCS
- 네트워크
- w3school
- Cisco
- 자바
- 데이터베이스
- 라우터
- html
- 버추얼머신
- 이것이 자바다
- 원형그래프
- ospf
- Oracle
- jsp연결
- 정처기필기
- javaee
- rinux
- Today
- Total
기록해! 정리해!
NCS -4 (SQL) 본문
1. 고정길이 아스키 2자, 가변길이 아스키 2자
2. primary key : 중복불가, not null
not null : 값이 필수다
3. delete : 레코드 삭제
drop : 테이블 삭제
4. Create table school ( DEPTNO int not null primary key, NAME varchar2(10), LOC char(6) );
5. insert into SCHOOL (deptno, name, loc) values ('100', 'PAK', '서울');
insert into SCHOOL (deptno, name, loc) values ('200', 'KIM', ' ');
insert into SCHOOL (deptno, name, loc) values ('300', ' ', '미국');
6. delete from shool where deptno='100';
7. update school set loc='홍콩' where deptno='200';
8. select * from school where deptno='300';
9. drop table shool;
10. 작업처리단위, 성공하면 commit, 실패하면 rollback 실행
11. 고정된 아스키 글자 2자, 고정된 유니코드 글자 2자
12. 입력값 필수
13. 연쇄적인 작업으로 예를 들어 삭제 또는 수정이 발생하면 추가를 하는 행위
14. 다른 테이블의 기본키를 참조하는 것
1. 가상의 테이블 / 보안성, 편리성을 위해서 사용
2. select * from school s join enrol e on s.sno=e.sno ;
3. select s.sno, sname, kor ,eng from school s join enrol e on s.sno=e.sno where dept ='전산과';
4. select avg(kor) , avg(eng) from enrol ;
5. select count(*) from school;
6. select s.sno, sname, dept, kor ,eng, kor+eng, (kor+eng)/2 from school s join enrol e on s.sno=e.sno;
7. select sname from school where sno in (select sno from enrol where kor >= 90);
8. select avg(kor) ,avg(eng) from school s join enrol e on s.sno=e.sno where dept='전산과';
{ select dept, avg(kor) ,avg(eng) from school s join enrol e on s.sno=e.sno where dept='전산과' group by dept; }
{ select dept, avg(kor) ,avg(eng) from school s join enrol e on s.sno=e.sno group by dept having dept='전산과'; }
9. select s.sno, kor ,eng from school s join enrol e on s.sno=e.sno where sname='PAK';
10. update enrol set kor=kor+1;
11. update school set dept='영어영문학과' where dept='영문과';
12. delete table enrol where sno='300';
13. select * from school where sname like '%l%' ;
'연습문제 > NCS 과정평가형 예상문제' 카테고리의 다른 글
개발자 환경 구축 / 화면 설계 / 화면 구현 (0) | 2022.07.17 |
---|---|
NCS- 5 (0) | 2022.06.14 |
NCS -3 (0) | 2022.06.10 |
NCS -2 (0) | 2022.06.10 |
NCS -1 (0) | 2022.06.10 |