개발(Web)/DB 27

[MySQL] MySQL 기초

Ⅰ. MySQL 시작 1. MySQL 접속 2. DB 상태 확인 3. 종료 Ⅱ. DB 1. DB 생성 2. DB 사용 3. DB 삭제 4. DB 목록 조회 5. 실습 가. jspdb라는 이름의 DB를 생성 후 사용하시오. Ⅲ. 테이블 1. 테이블 생성 create table 테이블명( 필드명 데이터타입 제약조건 ); create table 테이블명( 필드명1 데이터타입1 제약조건1, 필드명2 데이터타입2 제약조건2, 필드명3 데이터타입3 제약조건3 ); 단, 오라클과 달리 문자형은 varchar, 숫자형은 int다. 가. 테이블(test)과 필드(idx 정수형)를 생성하시오. 나. 테이블(test2)과 필드(idx 정수형, d_num double)를 생성하시오. 다. 테이블(test3)과 필드(idx 정..

개발(Web)/DB 2020.07.03

[MySQL] MySQL 설치 (2)

MySQL 설치 (1) Ⅰ. MySQL 다운로드 shinye0213.tistory.com Ⅱ. 한글 설정 (1) Ⅲ. Workbench 로그인 Ⅳ. 환경변수 설정 Ⅴ. 한글 설정 (2) Ⅵ. connector j 설치 1. MySQL 홈페이지에 접속. MySQL :: Developer Zone MySQL Engineering Blogs MySQL Day Virtual Event: 5 Sessions in 1 Day MySQL Day Virtual Event Join us on July 29th, 2020 (8AM - 1PM PST) for a virtual event about why and how to upgrade to MySQL 8.0. Learn the key reasons you should u..

개발(Web)/DB 2020.07.02

[Oracle] GROUP BY절과 HAVING절

Ⅰ. 그룹함수 Ⅱ. GROUP BY절 Ⅲ. HAVING절 조건절 where having 행 제한 조건문 행그룹 제한 조건문 Ⅳ. 연습문제 1. employees 테이블로부터 업무(job_id)별 최대 급여(Maximum), 최소 급여(Minimum), 급여의 합계(Sum), 평균 급여(Average)를 출력하시오. 2. employees 테이블로부터 매니저를 알 수 없는 사원은 제외하고 매니저별로 그룹화하여 매니저별 최소 급여를 출력하되 최소 급여가 $6000 이상인 그룹만 출력하시오. 또한 최소 급여를 기준으로 내림차순으로 정렬하여 출력하시오. 출처 : 아이티윌 부산교육센터 Oracle Database 12c : 실습가이드북

개발(Web)/DB 2020.06.30

[Oracle] 단일 행 함수 (2)

Ⅴ. 변환함수 1. to_char 함수 가. date → char 요소 설명 YYYY / RRRR / YY / YEAR 연도 : 숫자 4자리 / 숫자 4자리 / 숫자 2자리 / 문자 MONTH / MON / MM / RM 월 : 풀네임 / 약어(3글자) / 숫자 2자리 / 로마자 DDD / DD / D / DDTH 일 : 1년 기준 / 1달 기준 / 1주 기준 / 몇 번째 날인지(TH) Q 분기. DAY / DY 요일 : 풀네임 / 약어(3글자) HH(12) / HH24 시간 : 12시간(※오전 오후 구분 없음) / 24시간 AM / PM 시간 : 오전 / 오후 MI 시간 : 분 SS 시간 : 초 * alias와 to_char 외에는 큰 따옴표("")를 사용하지 않는다. 나. number → char 요..

개발(Web)/DB 2020.06.30

[Oracle] 단일 행 함수 (1)

Ⅰ. 문자함수 1. 대소문자 변환 함수 입력 출력 설명 lower('SQL Course') sql course 전부 소문자로. upper('SQL Course') SQL COURSE 전부 대문자로. initcap('SQL Course') Sql Course 머릿글자 대문자, 나머지 소문자. 2. 문자 조작 함수 입력 출력 설명 concat('Hello', 'World') HelloWorld 두 파라미터 값 연결. Hello + World. substr('HelloWorld', 1, 5) Hello 문자열 추출. 1~5번째 글자 표현. instr('HelloWorld', 'W') 6 문자 위치 숫자로 표시. W는 6번째. length('HelloWorld') 10 문자열 길이를 숫자 값으로 표시. 10자...

개발(Web)/DB 2020.06.30

[Oracle] WHERE(조건문)절과 ORDER BY(정렬)절

Ⅰ. WHERE절 1. where절 * _(언더바) : 문자 있어야 하는 자리(언더바 1개당 1글자). * %(퍼센트) : 문자 있어도 되고, 없어도 되는 자리. 입력 a% %a% %a _a a__ 조건 a로 시작 a가 포함 a로 끝남 앞에서 두번째 a 끝에서 세번째 a abc O O X X X a O O O X X deabc X O X X O dsa X O O X X bab X O X O X 2. 연습문제 가. employees 테이블로부터 사원들의 employee_id, last_name, salary, commission_pct를 출력하되 커미션을 받지 않는 사원만 출력하는 구문을 작성하시오. 나. employees 테이블로부터 04년도에 입사한 모든 사원의 last_name과 hire_date를 ..

개발(Web)/DB 2020.06.26

[Oracle] SELECT구문을 사용한 데이터 검색

0. 테이블 불러오기 Ⅰ. 테이블 구조 조회 Ⅱ. 테이블로부터 데이터 검색 1. select 구문 2. null값 * null : 사용할 수 없는 값, 알려지지 않은 값, 할당받지 못한 값, 모르는 값, 아직 정의되지 않은 값. * null은 0이나 공백과는 다른 특수한 값으로 모든 데이터 타입에 사용할 수 있다. * 산술식에 null이 포함되는 순간 결과값은 무조건 null이 된다. 100 + null = null 12345 * null / 1000 = null (null - 999) * 2 = null 3. Column Alias 입력 출력 비고 컬럼명 AS Alias ALIAS 기본형. 컬럼명 Alias ALIAS AS 생략 가능. 컬럼명 AS "Alias" Alias 대소문자, 특수문자, 공백 사..

개발(Web)/DB 2020.06.23

[Oracle] 터미널 실행하기

0. 실습환경 세팅 * VirtualBox는 6.1이 최신 버전이나 더 무거워서(+오류 발생) 5.2버전이 낫다고 한다. * 나는 알못+쫄보라 학원 PC에 설치된 버전인 5.2버전을 설치했다. * 가상 머신을 설치할 때 문제가 생겼다. * 64-bit로 설치해야 하는데 설치 때 선택할 수 있는 버전이 32-bit밖에 없었다. * 32-bit를 선택해 어거지로 설치해봤지만 당연히 실행되지 않았다. * 가상 머신 삭제 → 가상 머신 재설치 → 안 됨 * VirtualBox 삭제 → VirtualBox 재설치 → 가상 머신 재설치 → 안 됨 * 구글링해보니 나만 이런 게 아니었다. Virtual Box 32 Bit ? 64 Bit ? - 두번째 이야기 Virtual Box 다운로드했으니, 컴퓨터에 인스톨 합니..

개발(Web)/DB 2020.05.30
반응형