반응형

oracle 9

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

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

SQL-5) SQL Developer install

안녕하세요 이승혁입니다. 이번 포스팅에서는 쿼리 작성을 더 편리하게 할 수 있는 소프트웨어인 SQL developer를 설치해 실습을 진행하겠습니다. 1. sql developer 다운로드 https://www.oracle.com/kr/index.html 위 오라클 공식 홈페이지로 들어갑니다. 리소스 - 소프트웨어 다운로드 - 개발자 툴 ( 스크롤 내리면 보임 ) - SQL Developer - 본인 사양에 맞는 버전 다운로드 64 bit는 JDK가 포함되어 다운로드 된다고 해 신경 쓰지 않아도 된다고 합니다. 오류가 발생하는 경우 해당 오류를 구글링 하면 각 오류에 맞는 해결책들이 많이 포스팅 되어 있습니다. 2. sqldeveloper.exe 실행 및 초기 설정 디벨로퍼를 실행한 후 좌측 녹색 더하기..

프로그래밍/SQL 2020.10.23

SQL-2) Query

안녕하세요 이승혁입니다. 지난 포스팅에는 오라클 DB를 설치했습니다. 이번 포스팅은 오라클 DB에서 간단한 SQL을 실습해 보겠습니다. ※ 오라클 데이터 베이스에 접속하는 방법 윈도우 검색창에 cmd 검색 명령 프롬프트프로그램을 관리자 권한으로 실행 명령 프롬프트 명령창에 명령어 sqlplus "/as sysdba"를 검색해 접속 유저 확인 명령어 show user 사용해 접속 유저 확인 실습 계정인 'scott' 계정을 생성 CREATE USER scott IDENTIFIED BY tiger; 권한 부여 명령어 grant dba to scott 사용해 권한 부여 종료 명령어 exit 사용해 프롬프트 종료 유저 확인 명령어를 통해 권한이 부여된 새로운 계정으로 재시작 ※ SQL ? Structure Qu..

프로그래밍/SQL 2020.10.19

SQL-1) Oracle DB install

안녕하세요 이승혁입니다. SQL 실습을 위해 Oracle DB를 다운로드 하고 설치하는 방법입니다. ※ 오라클 DataBase의 장점 1. Oracle Management Server - 중앙 집중 방식으로 Administration monitoring이 가능하고, Multiple databases를 튜닝 가능합니다. - 다른 Admin User들과 공유가 가능합니다. ​ 2. Oracle Change Manager - 변경 Plan을 작성하고 실제 구현하기 전에 변경 사항의 효과를 볼 수 있습니다. - 생산 시스템을 방해하지 않습니다. ​ 3. Administrative Alerts - 오류가 발생하면 오라클은 이메일이나 설정되어 있는 계정으로 연락을 줄수 있습니다. - 경고는 예정된 가동 정지 시간 ..

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