Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 인코딩
- 관리자회원조회
- jsp기본
- 회원정보수정
- 비밀번호암호화
- Git
- 페이지 재사용
- 페이징
- mvc
- 검색기능
- 로그아웃
- emmet환경설정
- 국비학원
- 정처기
- jdbc설정
- 입력메소드
- 내배카
- 국민취업지원제도
- 회원탈퇴
- github
- jdbc환경설정
- 권한변경
- 비밀번호변경
- redirect
- live server 환경설정
- 배열
- forward
- 내일배움카드
- 국취제
- 별찍기
Archives
- Today
- Total
기록
*31~32일 (db) 본문
--사용자의 테이블 조회
select * from tab;
--사원테이블
select * from employee;
select * from job;
select * from department;
select * from location;
select * from nation;
select * from sal_grade;
-- table(entity, relation) 테이블
-- column(field, attribute) 컬럼(속성) - 자료형지정
-- row(record, tuple) 행 - 사원한명, 하나의 부서에 대한 정보, Java App의 VO객체와 대응
-- domain 하나의 속성(컬럼)이 가질수 있는 원자값들의 집합
--테이블 명세
desc employee;
@자료형 - 컬럼에 지정
- 문자형
- 숫자형
- 날짜형
*문자형
- char : 고정형 (최대 2000byte)
- varchar2 : 가변형 (최대 4000byte)
- long : 가변형 (최대 2gb)
- clob : 가변형(Character Large Object) (최대 4gb)
→고정형 char(10)인 컬럼에 'korea'를 입력하면, 실제데이터의 길이는 5byte지만, 10byte로 기록
→가변형 varchar2(10)인 컬럼에 'korea'를 입력하면, 실제데이터의 길이는 5byte이므로, 5byte로 기록
둘다 지정한 크기를 넘는 데이터는 처리할 수 없다.
*숫자형
- number(p,s)
- p : 표현가능한 전체 자리수
- s : 소수점이하 자리수
ex) 1234.567 데이터 처리시..
데이터 타입 | 저장된 값
-------------------------------
number 1234.567
number(7,1) 1234.6 (반올림)
number(7) 1235(반올림)
number(7,-2) 1200(반올림)
*날짜형
- date : 년월일시분초
- timestamp : 년월일시분초 + 밀리초 지역대
→산술연산 가능
연산 결과타입 설명
--------------------------------------------------------------
날짜+숫자 date 날짜에서 지정한 숫자(일단위)후의 날짜리턴
날짜-숫자 date 날짜에서 지정한 숫자(일단위)전의 날짜리턴
날짜-날짜 number 두 날짜의 차이(일단위)를 리턴
- dual : 가상테이블(1행) 사용
- sysdate는 현재 날짜(시분초)정보를 반환
- 1 - 하루
- 1/24 - 한시간
- 1/24/60 -1분 -----> 30 * (1/24/60)
@DQL1
- Data Query Language
- DML의 한 종류로 테이블데이터를 검색하는 언어
- select명령에 대한 응답을 결과집합(Result Set)이라 함.
- Result Set에는 0개 이상의 행이 포함된다.
- Result Set은 특정기준에 따라 필터링되거나 정렬될 수 있다.
*구조
select 컬럼명 ----------------- (5) 원하는 컬럼지정
from 테이블명 ----------------- (1) 조회할 대상테이블
where 조건절 ----------------- (2) 특정 조건을 만족하는 행만 필터링
group by 그룹핑 컬럼 ------- (3) 그룹핑
having 그룹핑 조건절 ------- (4) 그룹핑된 결과를 필터링
order by 컬럼 ----------------- (6) 특정컬럼 기준으로 행을 정렬
→ 처리순서에 따라 dql을 작성.

*SELECT
- 존재하는 컬럼뿐 아니라 연산결과도 출력가능
- 월급 보너스 실급여(월급 + (월*보너스))
- null과 산술연산,비교연산이 불가하다.
- nvl(nullable값 , null일때 처리할 값)
'학원 > 강의' 카테고리의 다른 글
*34일차 (where / 연산자 / 단일행처리함수) (0) | 2022.03.16 |
---|---|
*33일차 - ncs테스트(네트워크 프로그래밍 구현) (0) | 2022.03.15 |
*28~30일차 (0) | 2022.03.15 |
*26일차(Thread / 동기화) (0) | 2022.03.02 |
*25일차 (0) | 2022.02.28 |