Archive: 2019

Oracle - 새 DB계정 생성하고 접속하기

데이터베이스 계정을 새로 만들어서 접속하는 법을 정리하고자 한다. 12345-- DB 계정 생성CREATE USER [new user] IDENTIFIED BY [password];-- 접근 권한 허용grant connect, resource, dba to [new user]; 이렇게 하면 DB 계정이 생성된다. 새로 생성한 계정에 접속하는 방법으

Oracle - SET

목록 SET UNION UNION ALL INTERSECT MINUS SET두 가지 select문을 통해 얻어온 결과에 대해 집합 연산을 하는 명령문이다. 두 select문의 각 컬럼의 개수, 순서가 완전히 같아야만 한다. UNION중복을 허용하지 않는 합집합. 중복이 있다면 하나의 row(데이터)만 가져온다. 1234567SELECT e

Oracle - JOIN

목록 JOIN SELF JOIN OUTER JOIN JOIN두 개 이상의 테이블에 있는 컬럼의 값을 한 번에 가져오기 위해 사용하는 쿼리이다. 조회하는 컬럼 중 어떤 컬럼은 A테이블에, 어떤 컬럼은 B테이블에 있다면, FROM 절에 A테이블, B테이블을 join해야 원하는 데이터를 조회할 수 있다. 위 쿼리에 대한 조회를 보면, emp 테

오라클에서 전체 테이블 조회하기

오라클을 하면서 몰랐던 쿼리가 있다. MySQL에서는 show tables; 라는 간단한 쿼리로 테이블 전체 조회를 할 수 있었는데 오라클에선 어떻게 모든 테이블을 조회할 수 있는지 알지 못했다. 내가 찾은 답은 이렇다. 12345678SELECT table_name, ownerFROM all_tablesWHERE owner='

한글 깨진 파일 UTF-8 변환하기 (Iconv)

맥을 사용하면서 불편한 점 중 하나는 UTF-8으로 인코딩되지 않은 파일을 타 운영체제 사용자로부터 파일을 받을 때이다. 지금까지는 양해를 구하고 UTF-8 인코딩을 부탁하곤 했는데, 이제 그럴 필요가 없어졌다. php 코드 한 줄만으로 한글이 깨져서 전송된 파일을 UTF-8으로 인코딩해서 복구할 수 있기 때문이다. iconvphp엔 파일의 charac

Weekly Review - 7월 1주차

What I did in this week.이번주는 부족하다고 지난번부터 부족하다고 느낀 오라클을 공부했다. 오라클 뿐만 아니라 관계형 데이터베이스에 대한 학습이 궁극적 목표이다. 인프런에서 구입한 강의를 들으며 학습노트를 만들어서 아카이브 하고 있는데 이렇게 하니까 효율이 떨어지는 것 같다. 시간을 너무 잡아먹는 다랄까? 앞으로는 강의만 빠르게 듣고

Weekly Review - June 4th

What I did in this week.국비지원 학원의 마지막 커리큘럼인 Spring에 대한 강의를 듣고있다. 이 전에 자바 강의를 들을때 명확하게 이해하고 넘어오지 못해서 사실 Spring이 얼마나 편한지 아직까지 명확하게 느껴지지 않고 있다. 다만 지금 이 글을 작성하고 배포하고 있는 Hexo 프레임워크와 마찬가지로 Spring 역시 구조에 맞춰

Oracle - 문자열 함수

오라클에서 자주 사용하는 문자열 함수를 정리했다. 목차 lower : 소문자 반환 함수 upper : 대문자 반환 함수 initcap : 첫글자만 대문자, 나머지는 소문자로 반환 함수 concat : 문자열 결합 함수 length : 문자열 길이 반환 함수 substr : 문자열 잘라서 반환하는 함수 instr : 지정한 문자열의 인덱스 반환 함수 tr

Oracle - 숫자 함수

목차 dual : 임시 테이블 abs : 절대값 조회 함수 floor : 소숫점 이하 내림 함수 round : 반올림 함수 trunc : 버림 함수 mod : 나머지 반환 함수 dual어떠한 테이블 내의 데이터를 조회함이 목적이 아니라 단순 연산 정도의 값을 조회하고자 할 때 사용하는 임시 테이블 abs절대값을 구하는 함수이다.

Oracle - Order By

목차 오름차순 내림차순 ASCColumn의 데이터를 오름차순으로 정렬해서 조회(SELECT)하는 쿼리 1234SELECT empno, ename, jobFROM empWHERE empno BETWEEN 7900 and 7950ORDER BY empno ASC; 사원번호가 7900과 7950 사이의 사원의 사원번호, 사원이름, 직