DB 5

SQL 기초 (3) 데이터타입과 연산함수들

select 문 select [DISTINCT] 열이름 [AS 별칭] FROM 테이블이름 [WHERE 조건식] [ORDER BY 열이름 [ASC OR DESC]]; 함수 자주쓰는 기능을 미리 만들어 놓고 필요할때 마다 사용한다. 유용한 기능을 미리 만들어 놓은 것 단일 행 함수 데이터 값을 하나씩 계산하고 조작하는 함수 각 행에대해 수행한다. 문자타입함수 숫자타입함수 날짜타입함수 변환타입함수 타입 저장 데이터 타입 문자(열) VARCHAR2(n) : n 크기만큼의 길이 문자열 저장 문자(열) CHAR(n): n크기만큼 길이 문자열저장(메모리 낭비,설정 크기가 변하지 않음) 숫자(소수,정수) NUMBER(n,m): n=정수자릿수 m=소수자릿수 날짜 DATE: 9999/12/31까지 저장할 수 있다. 문자타..

DB 2021.12.30

SQL 기초(2)

데이터 타입에 관해 SELECT hire_date, hire_date + 15, --일만큼 더해주는 편리함(데이터 타입을 숫자타입으로 따로 인식시킬 필요 없다) hire_date - 15 FROM EMPLOYEES ; --Date타입은 * ,/ 는 불가능 SELECT hire_date, hire_date * 15, hire_date / 15 FROM EMPLOYEES ; --문자열은 산술연산자 사용 불가능 SELECT FIRST_name, first_name -10 FROM EMPLOYEES; (type) date - date -> number /* 데이트타입끼리 빼면 숫자타입*/ SELECT SYSDATE , --함수이다. hire_date, sysdate - hire_date --현재 시간 가져오기 ..

DB 2021.12.17

SQL 기초(1)

DBeaver 에 기존 저장되어있는 데이터 테이블을 가지고 데이터 추출 연습하기. 실행은 해당 코드에 ctrl + Enter select * from employees; --직원테이블의 전체 열 출력 SELECT first_name,last_name,salary FROM EMPLOYEES; --테이블에서 first_name,last_name,salary에 해당 값을 모두 출력 --정렬 --ORDER BY ASC / DESC SELECT hire_date FROM EMPLOYEES ORDER BY HIRE_DATE; --ASC SELECT FIRST_NAME FROM EMPLOYEES ORDER BY FIRST_NAME DESC ; -- 알파벳 역순으로 /* 입사일 기준으로 봉급이 낮은 순서부터 출력*/ ..

DB 2021.12.17

DBeaver 데이터 베이스 연결하기

디비버 설치 > 새 데이터 베이스 연결 >오라클 > database 를 EX로 설정(하단의 client) >로그인할 계정 아이디와 비번 입력>Test connection연결되었다고 뜨면 완료 버튼 클릭 -스크립트 파일만들기 하단 scripts라는 폴더 마우스 오른쪽 버튼>creatie > create new file -스크립트 파일 이름 변경 이름을 변경하고자 하는 스크립트 파일 클릭 f2 > 이름변경 후 확인 -글씨 크기 및 글꼴 변경 윈도우 > 설정 > user Interface > 모양 > 색상 및 글꼴 > 기본 폴더 선택 > 텍스트 글꼴 더블클릭 디비버 란? 데이터 타입을 VARCHAR2(문자형) , NUMBER(숫자) , DATE(날짜) 로 하며 SQL관계형 데이터 베이스 관리 시스템의 데이터를..

DB 2021.12.17

DB 환경 구축

오라클 DB 사용하기_환경구축 >cmd창에서 자바 설치된 버전을 확인하고 디비버를 사용하기 위해 꼭 11버전으로 재설치 >오라클 설치하고 비번 설정!(바꿀수 없으니 기억하기) cmd창에 먼저 실습해보고 디비버 실습. 데이터베이스란? 관계형 데이터 베이스: 열과 행으로 구성된 테이블 중심으로 설계된 데이터 오라클-대기업(부분유료) 마리아DB-중소기업(무료) MySql-중소기업(무료) 보통 이런 형태로 사용화되는 경향이 있음. 오라클 설치하였으면 다음과 같이 진행 오라클 명령어_오라클에는 기본 계정이 존재한다. 기본명령어 SYS 데이터 베이스 관리자 계정이다. SYSTEM 운영을 위한 관리자 계정으로 바꿀 수 없다. HR 연습을 위한 다양한 테이블을 갖는 계정,초기에 해제 필요하다. sqlplus> SYS ..

DB 2021.12.17