반응형

SQL 15

SQL-18) TCL - commit, rollback, savepoint : SQL,SQLD,SQLD 자격증

안녕하세요 이승혁입니다. 지난 포스팅에서는 데이터를 수정, 삽입, 삭제하는 데이터 조작어(DML)에 대해서 학습을 진행했습니다. 이번 포스팅에서는 트랜잭션(Transaction) 제어 언어인 TCL에 대해서 학습을 진행해 보도록 하겠습니다. ※ TCL(Transaction Control Language) 1. commit 2. rollback 3. savepoint ※ Transcation이란 ? 일련의 DMl문의 집합입니다. DMl 문장 중 하나를 시작했으면 transaction이 시작된 것이다. commit이나 rollback을 수행하면 transaction이 종료된다. ㆍ TCL - commit 변경한 데이터를 database에 영구히 저장하는 명령어 - 명시적 commit : commit 명령어를..

프로그래밍/SQL 2020.11.10

SQL-17) DML - Insert, update, delete, merge : SQL, SQLD, SQLD 자격증, Oracle

안녕하세요 이승혁니다. 이번 시간에는 DML(Data Manipulate Language,데이터 조작어)에 대해 알아보도록 하겠습니다 ※ DML 문장 데이터를 조작하는 언어입니다. 1. Insert : 데이터 입력 구문 2. update : 데이터 수정 구문 3. delete : 데이터 삭제 구문 4. merge : 입력, 수정, 삭제를 한 번에 수행하는 명령어 ㆍ DML - insert 데이터를 테이블에 삽입할 때 사용합니다. insert into 테이블이름(칼럼1,칼럼2,칼럼3...) values('데이터1','데이터2','데이터3',to_date('날짜형데이터')) 테이블 이름 뒤 칼럼명을 기재하지 않을 경우 입력 데이터를 칼럼 순서에 맞춰주어야 합니다. 실습 1. DML - insert , dep..

프로그래밍/SQL 2020.11.09

SQL-15)집합연산자 - UNION, UNION ALL, INTERSECT, MINUS : sqld, sqld 자격증

안녕하세요 이승혁입니다. 지난 포스팅에서 서브쿼리에 대해 실습을 진행해 보았습니다. 이번 시간은 두 쿼리의 결과를 붙여서 출력하는 집합 연산자에 대해 실습을 진행해 보도록 하겠습니다. ※ 집합 연산자 JOIN : 서로 다른 테이블의 칼럼을 양 옆으로 출력하는 문법 집합 연산자 : 서로 다른 테이블의 컬럼을 위아래로 출력하는 문법이다 합집합 연산자 : union, union all 교집합 연산자 : intersect 차집합 연산자 : minus ※ 집합 연산자 사용시 주의사항 1. 집합 연산자 위아래 쿼리의 컬럼의 갯수가 동일해야 한다. - 위의 쿼리의 컬럼의 갯수가 2개면 아래도 2개여야 한다. 2. 집합 연산자 위아래 쿼리의 컬럼의 데이터 타입 일치해야 한다. - 위 쿼리 컬럼 데이터 문자형이면 아래 ..

프로그래밍/SQL 2020.11.05

SQL-14 ) 서브쿼리(Sub Query) - 2 : SQL, SQLD, SQLD자격증, 서브 쿼리, 오라클

안녕하세요 이승혁 입니다. 이번 포스팅은 서브쿼리를 이어서 실습해보도록 하겠습니다. ※ select 문의 6가지 절에서의 서브쿼리 select : scalar subquery from : in line view where : subquery group by ---> 서브쿼리 불가능 having : subquery order by : scalar subquery ㆍ select 절의 서브쿼리 - scalar subquery 하나의 결과를 반환하는 서브쿼리 입니다. select ename, sal, (select max(sal) from emp) 최대월급, (select min(sal) from emp) 최소월급, (select round(avg(sal)) from emp) 평균월급 from emp; ==>..

프로그래밍/SQL 2020.11.05

Python-2) 변수, 자료형, 파이썬 if문, 파이썬 for문 : Python, Python 설치, 파이썬 마스터

안녕하세요 이승혁입니다. 지난 포스팅에서 Anaconda를 통해 가상환경 구성을 마쳤습니다. 이번 시간에는 파이썬의 변수 생성 , 자료형에 대한 내용을 공부하겠습니다. 또 변수를 사용해 조건을 걸어주는 if문과 반복을 수행해주는 for문에 대한 실습을 진행하도록 하겠습니다. ※ 파이썬 실행(Jupyter notebook) 1. Anaconda Navigator -> Environment -> Tistory -> Open with Jupyter Notebook 2. 시작메뉴 -> Jupyter Notebook(Tistory) ※ 변수 어떤 값을 임시로 저장하는 장소를 지정합니다. ex ) a = 1 a라는 변수에 1을 할당한다. 파이썬에서 값을 대입할 때 =(assignment) 기호를 사용한다. ※ 변수..

SQL-13) 서브 쿼리(Sub Query) : SQL문, SQLD, SQLD 자격증, DB , database

안녕하세요 이승혁입니다. 오늘은 서브쿼리에 대한 이론과 실습을 진행해 보도록 하겠습니다. ※ 서브쿼리(Sub Query) ? 지금까지 살펴본 쿼리는 하나의 쿼리 블록으로 구성된 쿼리였습니다. 다른 쿼리 블록에 포함된 쿼리 블록을 서브 쿼리, 다른 쿼리 블록(서브 쿼리)를 포함한 쿼리 블록은 메인 쿼리라고 합니다. ※ 서브쿼리 사용 가능 절 SELECT절, FROM절, WHERE절, HAVING절, ORDER BY절, INSERT문의 VALUES절, UPDATE문의 SET 절 ※ 스칼라 서브쿼리 서브 쿼리 중 SELECT 절에 사용하는 서브쿼리입니다. 스칼라 서브 쿼리는 단일 행 서브쿼리입니다. select dname, (select max(sal) from emp where emp.deptno = dep..

프로그래밍/SQL 2020.10.30

SQL-9) group by, having , 함수(function) - 5

안녕하세요 이승혁입니다. 이번 포스팅은 복수행 함수에 대한 실습 내용입니다. 복수행함수는 여러 행을 입력받아 그 행들 중 가장 높은 값, 작은 값, 평균, 총합 등 하나의 값을 출력해주는 함수입니다. 데이터를 하나의 기준으로 묶어주는 group by 절, group 함수의 결과에 대한 조건을 부여하는 having 절과 함께 사용합니다. ※ 함수 데이터로부터 의미있는 결과를 도출해 내기 위해 보다 더 정교한 데이터 검색을 할 수 있도록 도와주는 기 ※함수의 종류 2가지 1. 단일행 함수 : 문자, 숫자, 날짜, 변환, 일반 2. 복수행 함수 : max, min, avg, sum, count ㆍ 복수행함수,그룹함수 - max 최대 값을 출력하는 함수 max(숫자데이터) 실습 1. max , 최대 월급 출력해..

프로그래밍/SQL 2020.10.27

SQL-8) 함수(function) - 4

안녕하세요 이승혁 입니다. 이번 시간은 단일행 함수 마지막 시간이 될 것 같습니다. 다음 포스팅에서는 복수행 함수에 대해 다루겠습니다. ※ 복습 단일행 함수 문자 함수 length - 데이터의 길이 length ( col ) lpad & rpad - 데이터 좌, 우 공백 채우기 lpad & rad ( '출력할 문자 / 칼럼 ', '칸 개수', '채울 문자') trim & rtrim & ltrim - 데이터 좌, 우, 좌우 공백 제거 trim( col ), rtrim( col , ' 문자, 문자 ' ) replace - 특정 값 다른 값으로 대체 replace ( col , '문자' , '문자' ) concat - 두 데이터를 연결해서 출력 concat( col, col) 숫자 함수 round - 반올림 ..

프로그래밍/SQL 2020.10.26

SQL-7) 함수(function) - 3

안녕하세요 이승혁 입니다. 이번 포스팅에서는 SQL의 함수 중 단일행 함수인 날짜함수, 변환함수에 대한 실습을 진행해보도록 하겠습니다. ※ 내가 접속한 세션의 날짜 형식 확인하기 * : 모든 칼럼을 선택 nls : national language support select * from nls_session_parameters; ※ 날짜 형식 변경하기 alter session set nls_date_format='YY/MM/DD'; ※ 날짜를 검색하기 전 RR형식과 YY형식 ? RR YY 81 81 1981 2081 1981 2081 기준 : 2020 2020 기준에서 가까운 연도 선택 현재 세기를 선택 -> 년도를 입력할 때 2자리로 입력하지 말고 4자리로 입력하자는 암묵적인 규칙이 있다. 하지만 2자리..

프로그래밍/SQL 2020.10.25

SQL-6) 함수(function) - 2

안녕하세요 이승혁입니다. 지난 실습에서 sql developer를 설치해 보다 간편하게 실습을 진행할 수 있게 되었습니다. 이번 시간은 단일행 함수 중 문자 함수, 숫자 함수, 날짜 함수 , 변환 함수에 대해 실습을 진행해 보도록 하겠습니다. 지난 시간에 했던 문자함수로는 소문자를 대문자로 변경해주는 upper , 대문자를 소문자로 변경해주는 lower, 문자의 첫 글자만 대문자로 바꾸어주는 initcap , 문자의 일부분을 잘라내는 substr, 문자의 위치를 알려주는 instr 함수를 사용해 보았습니다. 오늘은 문자함수 length, lpad&rpad, rtrim&trim, replace, concat 숫자 함수 round, trunc, mod, power에 대한 실습을 진행해 보도록 하겠습니다. ㆍ..

프로그래밍/SQL 2020.10.23
반응형
반응형