일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Bean LifecCycle
- 백준 11659번
- 자바 람다식
- @NoArgsConstructor
- map()
- this
- jquery
- this와 this() 차이
- 마리아DB 쿼리 로그
- function test
- select
- SQL
- 상속과 참조
- 백준 11660번
- MariaDB Query Log
- InterruptException
- 2차원배열 구간합
- interrupted()
- 백준
- 백준 1235번
- 구간합
- 생성자
- 슈더코드
- json
- pseudo-code
- @AllArgsConstructor
- 합배열
- Java
- 구간합구하기
- ajax
- Today
- Total
목록DB|SQL (17)
평범한 연구소

조인 JOIN INNER JOIN EQUI JOIN NATURAL JOIN CROSS JOIN SELF JOIN NON-EQUI JOIN OUTER JOIN LEFT OUTER JOIN RIGHT OUTER JOIN FULL OUTER JOIN EQUI JOIN 컬럼 값들이 정확하게 일치하는 경우에 사용 명시적 표현으로 사용하는 것이 좋다. -- 형식 1 (묵시적 표현) SELECT [테이블명1.]컬럼명, [테이블명2.]컬럼명 .... FROM 테이블명1, 테이블명2 WHERE 테이블명1.컬럼명 = 테이블명2.컬럼명 [AND 조건] SELECT b.bCode, bName, bPrice, b.pNum, pName, sDate, s.cNum, cName, qty, bPrice*qty amt FROM book..
제약조건 (constraint) DB값을 제한하는 규칙인 무결성 제약 조건을 정의 데이터 무결성 제약조건 DB의 일관성을 보장하기 위해 일관된 DB상태를 정의하는 규칙들을 묵시적 또는 명시적으로 정의 무결성: DB 내에 있는 데이터의 정확성(유효성) 유지 바람직하지 않은 데이터가 저장되는 것을 방지 무결성 제약 조건 종류 NOT NULL (C) PRIMARY KEY (P) FOREIGN KEY (R) UNIQUE (U) CHECK (C) 객체 무결성 PRIMARY KEY, UNIQUE 릴레이션에 저장되는 튜플의 유일성 보장하기 위한 제약조건 참조 무결성 FOREIGN KEY 릴레이션 간의 데이터의 일관성 보장하기 위한 제약조건 제약조건 설정 방법 컬럼 레벨 방식: 테이블 생성 시 자료형 뒤에 명시 테이블..
모든 데이터 사전 테이블 정보 확인 SELECT COUNT(*) FROM dictionary; 테이블 정보 확인 SELECT * FROM tabs; -- user_tables SELECT * FROM tab; -- 뷰. 간단히 출력 테이블의 컬럼 정보 확인 테이블명은 대문자 SELECT * FROM cols; -- user_tab_columns 유사 SELECT * FROM col; SELECT * FROM col WHERE table_name='EMP'; SELECT * FROM col WHERE tname='EMP'; 제약 조건 확인 constraint_type P: 기본키 C: NOT NULL 등, U: UNIQUE R: 참조키 제약 조건의 종류 확인 불가능 어떤 컬럼에 제약조건이 부여되었는지 확인..
DML (Data Manipulation Language) 사용자로 하여금 데이터를 처리할 수 있게 하는 도구로서, 사용자와 DBMS간의 인터페이스 제공 SELECT, INSERT, UPDATE, DELETE, MERGE 응용프로그램을 통하여 사용자가 DB데이터를 실질적으로 조작할 수 있도록 하기 위해 다양한 언어에 DB기능을 추가해서 만든 언어 ROLLBACK 가능 트랜잭션 (Transaction) DB의 상태를 변환시키는 하나의 논리적 기능 수행하기 위한 작업의 단위 또는 한 번에 모두 수행되어야할 일련의 연산들 DB시스템에서 병행제어 및 회복 작업 시 처리되는 작업의 논리적 단위 사용자가 시스템에 대한 서비스 요구 시 시스템이 응답하기 위한 상태 변환 과정의 작업 단위 하나의 트랜잭션은 COMMIT..
DDL (Data Definition Language) 데이터 정의 언어 CREATE, ALTER, DROP, RENAME, TRUNCATE DB구조, 데이터 형식, 접근 방식 등 DB를 구축하거나 수정할 목적으로 사용하는 언어 번역 결과가 데이터 사전(Data Dictionary)라는 파일에 여러 개의 테이블로서 저장됨 AUTO COMMIT ROLLBACK 불가능 DML (Data Manipulation Language) 사용자로 하여금 데이터를 처리할 수 있게 하는 도구, 사용자와 DBMS간의 인터페이스 제공 SELECT, INSERT, UPDATE, DELETE, MERGE DCL (Data Control Language) DB에 접근하고 객체를 사용하도록 권한을 주거나 회수하는 명령어 제공 GRA..
NULL 관련 함수 열에 값이 없으면, null이거나 null을 포함한다고 함 실제 값을 알 수 없거나 값이 의미가 없는 경우 사용 길이가 0인 문자 = NULL 처리 NULL + 1 = NULL NULL 관련 함수 내용 NVL(expr1, expr2) expr1의 값이 null이 아니면 expr1, null이면 expr2 반환 NVL(expr1, expr2, expr3) expr1의 값이 null이 아니면 expr2, null이면 expr3 반환 NULLIF(expr1, expr2) expr1과 expr2를 비교하여 두 값이 동일하면 null, 동일하지 않으면 expr1 반환. (expr1값은 NULL 올 수 없음) COALESCE(expr [,expr]...) null이 아닌 첫번째 expr값 반환 ..