일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Java
- 정처기필기
- rinux
- 원형그래프
- 버추얼머신
- 참조타입
- ospf
- javaee
- ciscopacket
- 이것이 자바다
- html
- jsp연결
- 데이터베이스
- jsp
- 네트워크
- php
- Oracle
- 오라클
- 리눅스
- cisco packet
- sql
- w3school
- 네트워크관리사
- 정보처리기사
- VLAN
- NCS
- 자바
- autoset
- 라우터
- Cisco
- Today
- Total
목록Oracle (40)
기록해! 정리해!
5) 제약조건 추가하기, 삭제하기 --1) 테이블 만들기 Create table user100 ( id nchar(10) , loc varchar(20) , age number(3) ); --2) 레코드 추가 insert into user100(id) values('ppk'); insert into user100(id) values('ppk'); --3) 레코드 제거 (레코드가 이미 있을 때 제약조건을 걸기 쉽지않음 제거하고 추가하기) delete from user100; --4) 제약조건 추가 alter table user100 add CONSTRAINT user100_pk PRIMARY key (id); --5) 제약조건 확인 select * from ALL_CONSTRAINTS where table..
5/20 1) PK 제약조건 create table user1( id nchar(10), name varchar(20) ); insert into user1(id, name) values ('ppk','너구리'); select * from user1; create table pk_user1( id nchar(10) primary key, name varchar(20) ); insert into pk_user1 (id, name) values ('ppk','너구리'); insert into pk_user1 (id, name) --에러/중복 values ('ppk','너구리'); insert into pk_user1 ('', name) --에러/not null values ('ppk','너구리'); crea..
5/19 1)View : 물리적으로 연결되어 있는 가상의 테이블 (뷰끼리도 조인가능) 1. 편리성 : 조인을 이용하여 view테이블을 만들 수 있다. -select를 목적으로 많이 쓴다 2. 보안성 : 원본테이블의 부분을 이용하여 view테이블을 만들 수 있다. -테이블 하나를 부분적인 내용만 보여주고 싶을 때 주로 사용 create view v_student1 as select sno, sname from student; -- v_student1는 sno랑 sname만 보여주는 뷰이다 select * from v_student1 where sno=300 or sno=400; 조인시 동일한 컬럼명이 있다면 반드시 명칭으로 새로운 컬럼명을 만들어야 한다 create view v_join2 as select..
1. 컴퓨터과 학생들의 점수를 중간, 기말 점수에서 -1점씩 진행하시오 update enrol set midterm=midterm-1 , final=final-1 where sno in( select sno from student where dept='컴퓨터' ); delete from enrol where sno in( select sno from student where dept='컴퓨터' ); 2. 서브쿼리를 이용하여 화일처리 과목의 중간고사 평균과 기말고사 평균을 나타내시오 select avg(midterm) "중간고사 평균", avg(final)"기말고사 평균" from enrol where cno in( select cno from course where cname='화일처리' ); 3. 서브..
3) 정규화 -(각각의 테이블에 insert값을 조금 더 추가했음) drop table enrol; drop table student; drop table course; create table student( sno varchar2(3) , sname nvarchar2(10), year varchar2(10), dept nvarchar2(10) , constraint student_sno_pk primary key(sno)); create table course( cno varchar2(5) primary key, cname nvarchar2(10), credit varchar2(3), dept nvarchar2(10), prname nvarchar2(10)); create table enrol( sno..
1. 학생 이름과 학년을 출력하시오. 2. 3학년 학생을 출력하시오. 3. 3학년과 4학년 학생을 출력하시오. 4. 이름이 '나연묵' 이고 4학년인 학생을 출력하시오. 5. 컴퓨터과 학생의 학년과 이름을 출력하시오. 6. 정기태 학생의 학년과 학과를 출력하시오. 7. 컴퓨터과가 아닌 학생의 이름과 학과를 출력하시오. 8. 학번이 100번, 300번, 500번인 학생의 학번과 이름 학과를 출력하시오. 9. 이름의 첫글자가 "정" 과 "박" 이름 시작하는 사람의 학번과 이름을 출력하시오. 10. 3학년 또는 4학년 학생이 아닌 학생의 학번과 이름 , 학년을 출력하시오. 1. 등록테이블에서 100 번 학생의 레코드 개수를 출력하시오. 2. 성적이 A 인 레코드 개수를 출력하시오. 3. 300번 학생의 중간성적..