sql기본

자격증/SQLD

[SQLD] SQL 기본 - WHERE 절

01. WHERE 조건절 SELECT [DISTINCT / ALL] 칼럼명 [ALIAS명] FROM 테이블명 WHERE 조건식; WHERE 절은 FROM 절 다음에 위치하며, 조건식은 아래 내용으로 구성된다. 칼럼명(보통 조건식의 좌측에 위치) 비교 연산자 문자, 숫자, 표현식 (보통 조건식의 우측에 위치) 비교 칼럼명 (JOIN 사용시) 02. 연산자의 종류 WHERE 절에 사용되는 연산자 비교 연산자 (부정 비교 연산자 포함) SQL 연산자 (부정 SQL 연산자 포함) 논리 연산자 구분 연산자 연산자의 의미 비교 연산자 = 같다 > 보다 크다 >= 보다 크거나 작다 부정 SQL 연산자 NOT BETWEEN a AND b NOT IN (list) IS NOT NULL 03. ROWNUM, TOP 사용 ..

자격증/SQLD

[SQLD] SQL 기본 - TCL (Transaction Control Language)

트랜잭션 DB의 논리적 연산단위 밀접히 관련되어 분리될 수 없는 한 개 이상의 DB조작 하나의 트랜잭션은 하나 이상의 SQL 문장으로 구성되어 있음 트랜잭션은 분할할 수 없는 최소의 단위이므로 전부 적용되거나 전부 취소된다 트랜잭션 특성 특성 설명 원자성(atomicity) 트랜잭션에서 정의된 연산들은 모두 성공적으로 실행되던지 아니면 전혀 실행되지 않은 상태로 남아 있어야 한다. (ALL or NOTING) 일관성(consistency) 트랜잭션이 실행되기 전의 DB 내용이 잘못 되어 있지 않다면 트랜잭션이 실행된 이후에도 DB의 내용에 잘못이 있으면 안된다. 고립성(isolation) 트랜잭션이 실행되는 도중에 다른 트랜잭션의 영향을 받아 잘못된 결과를 만들어서는 안된다. 지속성(durability)..

자격증/SQLD

[SQLD] SQL 기본 - DML(Data Manipulation Language)

00. 데이터 조작어 - DML (Data Manipulation Language) 테이블 안 데이터 입력, 수정, 삭제, 조회 명령어 명령어 설명 SELETE 데이터 조회 INSERT 데이터 삽입 UPDATE 데이터 수정 DELETE 데이터 삭제 01. SELECT SELECT 문은 테이블에 저장된 데이터들을 조회하는 명령이다. SELECT [ALL / DISTINCT] 칼럼명1, 칼럼명2, ... FROM 테이블명; - ALL: Default 옵션이므로 별도로 표시하지 않아도 됨. 중복된 데이터가 있어도 모두 출력한다. - DISTINCT: 중복된 데이터가 있는 경우 1건으로 처리해서 출력한다. WILDCARD 사용하기 해당 테이블의 모든 칼럼 정보를 보고 싶을 때는 와일드카드로 애스터리스크(*)를 ..

자격증/SQLD

[SQLD] SQL 기본 - DDL(Data Definition Language)

00. 데이터 정의어 - DDL (Data Definition Language) 테이블 구조정의 명령어 명령어 설명 CREATE 테이블 생성 ALTER 테이블 변경 DROP 테이블 삭제 RENAME 테이블 이름 변경 01. CREATE CREATE TABLE 테이블명 ( 칼럼명1 DATATYPE [DEFAULT 형식], 칼럼명2 DATATYPE [DEFAULT 형식], 칼럼명3 DATATYPE [DEFAULT 형식], ); 테이블 작성시 주의해야 할 규칙 테이블명은 객체를 의미하는 적절한 이름 사용. 가능한 단수형 테이블명은 다른 테이블명과 중복 불가 한 테이블 내에서 칼럼명 중복 불가 테이블명은 영어 대소문자, 0-9, _, $, # 문자만 허용 (하이픈'-' 허용 X) 테이블명은 반드시 숫자가 아닌 ..

숭코기
'sql기본' 태그의 글 목록 (2 Page)