놀코에 오신 것을 환영합니다.

놀아보자 코드랑

KOSTA/ORACLE_SQL 7

[Oracle] SQL developer 계정만들기/새접속하기

[Oracle] SQL developer 계정만들기/새접속하기 DB공부를 계속 하다보면 데이터베이스에 생성한 테이블이 너무많아 정신이 없는 경우가 생깁니다.저도 첫번째 계정 HR계정에 테이블이 너무많아 테이블에 작업하기 굉장히 불편했는데요.이에 새로운 계정을 하나 만들어서 깔끔한 계정에서 작업을 이어나가기로 했습니다.물론 이미있는 hr계정을 이용하여 이런식으로 새접속을 할 수도 있지만 깔끔하게 새로운 계정을 하나 만들어서 접속하도록 하겠습니다. 바로 계정이 없어서 생기는 에러메시지인데 새접속을 하기위해서는 새로운 계정을 하나 만들어줘야합ㄴ다. 그 다음 이렇게 생성해준 계정에 접근 권한을 줘야만 계정을 사용할 수 있습니다..ORA-65096: 공통 사용자 또는 롤 이름이 부적합합니다. 이라는 오류메시지가 ..

KOSTA/ORACLE_SQL 2021.08.12

오라클 SQL 사용 문법 정리 (1)

1. 결합 연산자 " || " --결합연산자 || 흔히 생각하는 문자열을 붙여주는 + 기호를 생각하면 된다. SELECT employee_id ,first_name , last_name, first_name || last_name From employees; 2. 중복제거 distinct 함수 --중복제거 distinct 함수를 사용하면 열의 중복 값들을 1개씩만 표현함./ --distinct 함수를 사용전에는 행의 개수는 107개가 조회 됨.. SELECT distinct department_id, job_id FROM employees; 3. SELECT문 산술연산식 ( +, - , *, / ) --산술연산식 : null값을 연산식에 사용하면 결과는 무조건 null을 반영한다.(사용 기호 : +, -..

KOSTA/ORACLE_SQL 2021.06.06

PL/SQL 기초 / 블럭이란?

구성 1. DECLARE(선언부) - 선택 - 실행에 사용될 변수, 상수, 커서 등을 선언 2. BEGIN(실행부) - 필수 - 조건문, 반복문, SELECT, DML, 함수 등을 정의 3. EXCEPTION(예외 처리부) - 선택 - PL/SQL 실행 도중 발생하는 오류(예외 상황) 를 해결하는 문장 기술 EX) --PL/SQL구조 DECLARE [실행에 필요한 여러 요소 선언]; BEGIN [작업을 위해 실제 실행하는 명령어]; EXCEPTION [PL/SQL 수행 도중 발생하는 오류처리]; END;

KOSTA/ORACLE_SQL 2021.06.03

SQL 테이블 생성 규칙 / 열 이름 생성규칙

1) 테이블 이름 생성 규칙 1. 테이블 이름은 문자로 시작해야 한다(한글도 가능하며 숫자로 시작할 수 없음). ex)EMP90 (o), 90EMP (x) 2. 테이블 이름은 30byte 이하여야 한다(즉 영어는 30자, 한글은 15자까지 사용가능). 3. 같은 사용자 소유의 테이블 이름은 중복될 수 없다. 4. 테이블 이름은 영문자(한글 가능), 숫자(0-9)와 특수문자 $,#,_를 사용할 수 있다. 5. SQL 키워드는 테이블 이름으로 사용할 수 없다. * 오라클로배우는 데이터베이스 입문 313p 참조 2) 열 이름 생성규칙 1. 열 이름은 문자로 시작해야 한다. 2. 열 이름은 30byte 이하여야 한다. 3. 한 테이블의 열 이름은 중복될 수 없다. 4. 열 이름은 영문자(한글가능), 숫자(0-9..

KOSTA/ORACLE_SQL 2021.06.01

JOIN 기능

다음은 오라클 DB join기능에 대한 설명이다. --사원의 사번, 이름, 부서번호, 부서명을 출력하시오. SELECT employee_id, first_name, department_id, department_name FROM employees, departments; SELECT employee_id, first_name, employees.department_id, department_name FROM employees, departments where employees.department_id = departments.DEPARTMENT_ID; --표준화된ANSI조인 --JOIN ON SELECT employee_id, first_name, e.department_id, department_nam..

KOSTA/ORACLE_SQL 2021.05.28

오라클 SQL 자료형

**오라클 자료형 - 문자형 CHAR : 고정길이를 갖는다 ex) 자리수 지정안하면 4000바이트로 메모리차지 주민번호/ 우편번호처럼 고정된 자리수를 갖는 데이터의 타입으로 쓰인다. VARCHAR2 : 가변길이를 갖는다 ex) 자리수 지정 안하면 오류! 이름처럼 가변 자리수를 갖는 데이터의 타입으로 쓰인다. - 숫자형 NUMBER(전체자리수, 소수점이하지리수) -날짜형 /자리수 지정 없음 DATE TIMESTAMP -------------------------------------------- **오라클 함수(p.130) -문자처리함수 : UPPER(), LOWER(), INITCAP(), LENGTH() SUBSTR(), INSTR() REPLACE() LPAD(), RPAD() TRIM() SELEC..

KOSTA/ORACLE_SQL 2021.05.27