반응형

sql 14

[SQL] DBMS, SQL 기초 (간단한 설명)

[SQL] DBMS, SQL 기초 (간단한 설명) DBMS란? DBMS는 Data Base Management System의 약자로, 데이터베이스(DB)를 관리하는(Managemenet) 시스템(System)을 의미한다. 이때 DB(Database)는 테이블들이 모여 이루는 데이터 단위이다. 데이터를 저장하고 유지보수(수정, 삭제, 추가)하고 이를 검색하는 시스템이다. - CRUD(Create, Retrieve 또는 Read, Update, Delete) 대량의 데이터를 처리하는 시스템이다. 다양한 자료구조와 검색구조(정렬, 인덱싱 등)를 사용해 빠른 검색이 가능하다. 대부분의 시스템은 R(검색)의 빈도 수가 CUD(업데이트)보다 압도적으로 많다. RDBMS는 검색(R)에 최적화된 시스템이다. - 쓰기(..

SQL 2022.03.31

[SQL] JOIN 알기 쉽게 설명 (INNER, LEFT/RIGHT/FULL OUTER)

[SQL] JOIN 알기 쉽게 설명 (INNER, LEFT/RIGHT/FULL OUTER) 1. INNER JOIN INNER JOIN은 교집합이라고 생각하면 쉽다. SELECT * FROM t1 INNER JOIN t2 ON t1.숫자 = t2.숫자 [결과] 2. OUTER JOIN OUTER JOIN은 합집합이라고 생각하면 쉽다. (1) LEFT OUTER JOIN : 왼쪽 테이블의 레코드를 항상 포함하는 합집합. SELECT * FROM t1 LEFT OUTER JOIN t2 ON t1.숫자 = t2.숫자; [결과] (2) RIGHT OUTER JOIN : 오른쪽 테이블의 레코드를 항상 포함하는 합집합. SELECT * FROM t1 RIGHT OUTER JOIN t2 ON t1.숫자 = t2.숫자..

SQL 2022.02.04

[SQL] 기본 문법 간단한 정리 (SHOW, USE, DESCRIBE 등)

[SQL] 기본 문법 간단한 정리 SHOW DATABASES; 현재 서버에 어떤 데이터베이스가 있는지 보여준다. USE 데이터베이스명; 위 명령어를 통해 데이터베이스를 지정하면, 이후 쿼리를 실행할 때 해당 데이터베이스를 기본으로 실행된다. SHOW TABLE STATUS; 현재 데이터베이스에 있는 테이블의 정보를 보여준다. DESCRIBE 테이블명; 또는 DESC 테이블명; 해당 테이블에 무슨 열(column)이 있는지 보여준다. -- 주석입니다 앞에 --을 적으면 주석으로 처리한다. -- 뒤에 한 칸 띄어쓰기를 해야 한다. SELECT date AS '오늘 날짜' FROM 테이블명; as 별칭(alias) 사용시 띄어쓰기를 하려면 ' '(작은 따옴표)로 감싸줘야 한다.

SQL 2022.02.03

[SQL] mybatis 쿼리 select문 예시 (PostgreSQL)

[SQL] mybatis query select문 예시 (PostgreSQL) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 SELECT t1.mmbr_id /* 회원아이디 */ , t1.mmbr_num /* 회원번호 */ , decode(t1.push_rcms_agrm_ysno, 'Y', '동의', '미동의') AS push_rcms_agrm_ysno /* 푸시수신동의여부 */ , to_char(t1.amnd_dttm, 'YYYY-MM-DD') AS amnd_ymd /* 수정일시 */ FROM 스키마명.테이블명 t1 WHERE 1=1 AND t1.mmbr_id = #{mmbrId} /* 회원아이디 - 검색 조건 1 */ AND t1.mmbr_num = #{mmbrNum} /* 회원번호 - ..

SQL 2022.01.26
반응형