일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- plusgame
- 복합대입연산자
- JAVA기초
- 변수의특징
- java조건문
- #이차원배열
- 별찍기
- 알고리즘
- switch-case문
- #Java
- 피보나치수열
- if문
- else if문
- 비교연산자
- 소인수분해
- #완전수구하기
- 논리연산자
- 로또 프로그램
- 삼항 연산자
- 데이터타입
- 연산자
- switch문
- for문 369게임
- 증감연산자
- 이진수
- #java_festival
- 2차원배열
- 팩토리얼
- #알고리즘
- java
- Today
- Total
목록SQL 시험 메모장/2.SQL 기본 및 활용 (6)
숭어 개발 블로그
# NULL의 특성 -널값은 아직 정의되지 않은값 >> 0은 숫자 / 공백은 하나의 문자 - 널값을 포함하는 연산은 모두 NULL을 리턴 - 결과값이 NULL이 아닌 다른값을 얻고자 할 때 NVL / ISNULL 함수를 사용 - COUNT(표현식), SUM, AVG는 NULL값을 제외한다. >>> COUNT(*)는 NULL값을 포함한 행의수를 출력 - NULL의 비교는 오직 IS NULL 과 IS NOT NULL 만 가능 # NVL (표현식1 / 표현식2) : ORACLE # ISNULL (표현식1/표현식2) : SQL Server - 표현식1의 결과값이 NULL이면 표현식 2의값 출력 >> 표현식1과 표현식 2는 데이터 타입이 같아야한다. # NULLIF (표현식1, 표현식2) - 표현식1이 표현식2와..
# 트랜잭션(Transaction) 이란? - 데이터베이스 내에서 하나의 그룹으로 처리되어야 하는 명령문들을 모아 놓은 논리적인 작업 단위이다. - 데이터베이스 응용 프로그램은 트랜잭션들의 집합으로 정의 할 수 있다. - 여러 단계의 처리를 하나의 처리처럼 다루는 기능이다. - 여러 개의 명령어의 집합이 정상적으로 처리되면 정상 종료된다. - 하나의 명령어라도 잘못되면 전체 취소된다. - 트랜잭션을 쓰는 이유는 데이터의 일관성을 유지하면서 안정적으로 데이터를 복구하기 위함이다. # 트랜잭션 특성 특성 설명 원자성 (atomicity) 트랜잭션에서 정의된 연산들은 모두 성공적으로 실행되던지 아니면 전혀 실행 되지 않은 상태로 남아 있어야 한다. ( All or Nothing ) 일관성 (consistenc..
# RENAME TO RENAME OLD_TABLE TO NEW_TABLE # DROP TABLE ALTER TABLE (테이블명) DROP COLUMN (삭제할 컬럼명); ALTER TABLE EMP DROP COMM; # TRUNCATE TABLE DROP TABLE 과는 달리, 테이블 자체가 삭제되는 것이 아니라 테이블 구조를 유지한 채 내용(모든 행)을 삭제 재사용이 가능한 형태로 내용물만 제거한다. TRUNCATE TABLE PLAYER ; DROP TABLE 은 테이블 자체가 삭제되기 때문에 테이블 구조를 확인할 수 없지만, TRUNCATE는 테이블은 있되 데이터만 삭제하는 기능이다. DML로 분류하기도 하지만, 처리방식이나 Auto commit 특성을 가져 DDL로 분류한다. TRUNCATE..
PRIMARY KEY(PK) - 기본키 - 해당 컬럼 값은 반드시 존재해야 하며, 유일해야 한다. - 테이블에 대한 기본키를 생성한다. - 기본키는 테이블 당 하나만 존재하며 반드시 하나의 컬럼으로만 구성되는 것은 아니다.(여러개의 컬럼으로 지정 가능) - NULL값이 입력될 수 없고, 이미 테이블에 존재하고 있는 데이터를 다시 입력할 수 없다. - UNIQUE INDEX가 자동으로 만들어진다. - NOT NULL과 UNIQUE 제약조건을 결합한 형태이다. FOREIGN KEY(FK) - 외래키 - 해당 컬럼 값은 참조되는 테이블의 컬럼 값 중의 하나와 일치하거나 NULL을 가진다. - 두 테이블의 데이터 간 연결을 설정하고 강제 적용한다. - 참조하고자 하는 컬럼이 PRIMARY KEY(PK) 또는 U..