테이블 생성
CREATE TABLE EMP(
EMPNO NUMBER(4) PRIMARY KEY,
ENAME VARCHAR2(12),
JOB VARCHAR2(12),
MGR NUMBER(4),
HIREDATE DATE,
SAL NUMBER(7,2),
COMM NUMBER(7,2),
DEPTNO NUMBER(2)
);
CREATE TABLE DEPT(
DEPTNO NUMBER(2) PRIMARY KEY,
DNAME VARCHAR2(21),
LOC VARCHAR2(21)
);
CREATE TABLE SALGRADE(
GRADE NUMBER(12),
LOSAL NUMBER,
HISAL NUMBER
);
데이터 삽입
insert into emp values(7369, '홍길동', 'CLERK', 7902, to_date('1980-12-17', 'yyyy/mm/dd'), 800, null, 20);
insert into emp values(7499, '최서윤', 'SALESMAN', 7698, to_date('1981-02-20', 'yyyy/mm/dd'), 1600, 300, 30);
insert into emp values(7521, '배서진', 'SALESMAN', 7698, to_date('1981-02-22', 'yyyy/mm/dd'), 1250, 500, 30);
insert into emp values(7566, '윤재석', 'MANAGER', 7839, to_date('1981-04-02', 'yyyy/mm/dd'), 2975, null, 20);
insert into emp values(7654, '길성준', 'SALESMAN', 7698, to_date('1981-09-28', 'yyyy/mm/dd'), 1250, 1400, 30);
insert into emp values(7698, '황지연', 'MANAGER', 7839, to_date('1981-05-01', 'yyyy/mm/dd'), 2850, null, 30);
insert into emp values(7782, '채민수', 'MANAGER', 7839, to_date('1981-06-09', 'yyyy/mm/dd'), 2450, null, 10);
insert into emp values(7788, '민지수', 'ANALYST', 7566, to_date('1987-04-19', 'yyyy/mm/dd'), 3000, null, 20);
insert into emp values(7839, '김세명', 'PRESIDENT', null, to_date('1981-11-17', 'yyyy/mm/dd'), 5000, null, 10);
insert into emp values(7783, '김태형', 'CLERK', 7839, to_date('1981-06-09', 'yyyy/mm/dd'), 2450, null, 10);
insert into emp values(7934, '안유진', 'CLERK', 7782, to_date('1982-01-23', 'yyyy/mm/dd'), 1300, null, 10);
insert into emp values(7902, '설진희', 'ANALYST', 7566, to_date('1981-12-03', 'yyyy/mm/dd'), 3000, null, 20);
insert into emp values(7984, '강인공', 'SALESMAN', 7698, to_date('1981-09-08', 'yyyy/mm/dd'), 1500, 0, 30);
to_date
to_date('날짜', '형식')
결과
emp ename job mgr hiredate sal comm deptno
7369 홍길동 CLERK 7902 80/12/17 800 20
7499 최서윤 SALESMAN 7698 81/02/20 1600 300 30
7521 배서진 SALESMAN 7698 81/02/22 1250 500 30
7566 윤재석 MANAGER 7839 81/04/02 2975 20
7654 길성준 SALESMAN 7698 81/09/28 1250 1400 30
7698 황지연 MANAGER 7839 81/05/01 2850 30
7782 채민수 MANAGER 7839 81/06/09 2450 10
7788 민지수 ANALYST 7566 87/04/19 3000 20
7839 김세명 PRESIDENT 81/11/17 5000 10
7783 김태형 CLERK 7839 81/06/09 2450 10
7934 안유진 CLERK 7782 82/01/23 1300 10
7902 설진희 ANALYST 7566 81/12/03 3000 20
7984 강인공 SALESMAN 7698 81/09/08 1500 0 30
select문
select * from [테이블 이름];
전체 컬럼 조회
select [원하는 컬럼 ...] from [테이블 이름];
원하는 컬럼 조회
select distinct [컬럼이름 ...] from [테이블 이름];
원하는 컬럼 중 중복되지 않는 데이터 조회
select [컬럼 이름 as [별칭] ...] from [테이블 이름];
별칭 짓기
select [컬럼 이름 컬럼 이름 [연산식] ...] from [테이블 이름];
연산 후 조회
예)
select ename, sal, sal*12+comm as annsal, comm from emp;
select [컬럼 ...] from [테이블 이름] order by [정렬할 컬럼 이름] (desc 기본값 = asc);
정렬 후 조회 (기본값 = asc)
2024.05.14 - [데이터베이스] - 데이터베이스 - 0514
데이터베이스 - 0514
sql developer 기능테이블 생성create table 회사( 사원번호 varchar2(30) primary key, 사원명 varchar2(50) not null, 연봉 number(12) not null, 직책 varchar2(50)); 결과이름 널? 유형 ---- -------- ------------ 사원번호 NOT NULL
conewbie.tistory.com
'데이터베이스' 카테고리의 다른 글
데이터베이스 - 0524 (0) | 2024.05.24 |
---|---|
데이터베이스 - 0521 (0) | 2024.05.21 |
데이터베이스 - 0514 (0) | 2024.05.14 |
데이터베이스 - 0501 (0) | 2024.05.01 |
데이터베이스 - 0423 (1) | 2024.04.23 |