본문 바로가기

데이터베이스

데이터베이스 - 0604

테이블 생성

create table students(
    code_a number(5) primary key,
    Name varchar2(20),
    subject varchar2(50)
);

create table records(
    code_b number(5),
    grade varchar2(10)
);

 

 

 

데이터 삽입

insert into students values(1001, '권규창', 'English');
insert into students values(1002, '신지호', 'Math');
insert into students values(1003, '임유찬', 'English');
insert into students values(1004, '곽현진', 'Data');
insert into students values(1005, '윤세윤', 'Physics');
insert into students values(1006, '황종훈', 'Math');
insert into students values(1007, '한원영', 'Data');

insert into records values(1001, 'B+');
insert into records values(1002, 'D');
insert into records values(1004, 'A');
insert into records values(1006, 'A-');
insert into records values(1008, 'C');

 

 

 

select

select * from students;
select * from records;

select code_a, Name from students, records where code_a = code_b and subject = 'Data';

 

 

 

결과

code_a	name
1004	곽현진

 

 


 

테이블 생성

create table 사원(
    코드 number(5) primary key,
    이름 varchar2(20),
    부서 varchar2(20)
);

create table 동아리(
    코드 number(5) primary key,
    동아리명 varchar2(20)
);

 

 

데이터 삽입

insert into 사원 values(1601, '김명해', '인사');
insert into 사원 values(1602, '이진성', '경영지원');
insert into 사원 values(1731, '박영광', '개발');
insert into 사원 values(2001, '이수진', null);

insert into 동아리 values(1601, '테니스');
insert into 동아리 values(1731, '탁구');
insert into 동아리 values(2001, '볼링');

 

 

 

select

select * from 사원;
select * from 동아리;

select 사원.코드, 사원.이름, 동아리.동아리명
from 사원 left outer join 동아리
on 사원.코드 = 동아리.코드;

 

 

 

결과

코드	이름	동아리명
1601	김명해	테니스
1731	박영광	탁구
2001	이수진	볼링
1602	이진성

 

 

 

 

 

2024.05.24 - [데이터베이스] - 데이터베이스 - 0524

 

데이터베이스 - 0524

테이블 생성create table 학생( 학번 number(3) primary key, 이름 varchar2(50), 학과코드 varchar2(50), 선배 number(3), 성적 number(3));create table 학과( 학과코드 varchar2(50) primary key, 학과명 varchar2(30));create table 성적

conewbie.tistory.com

 

'데이터베이스' 카테고리의 다른 글

데이터베이스 - 0524  (0) 2024.05.24
데이터베이스 - 0521  (0) 2024.05.21
데이터베이스 - 0517  (0) 2024.05.17
데이터베이스 - 0514  (0) 2024.05.14
데이터베이스 - 0501  (0) 2024.05.01