데이터(data) : 수집, 반환이 가능한 정보의 집합.데이터가 모여 테이블 --> 테이블이 모여--> 스키마들이 모여--> DataBase(자료를 모아놓은 것)
SQL기반
데이터 베이스를 관리하는 시스템
Ansi - DB 데이터베이스 조상님
파생된 형태
No SQL 기반
MongoDB
Oracle NoSQL
Firebase 짬뽕 형태
설치 형태
오라클 관리자 권한으로 실행
오라클 설치 시 비번 1234
sqldeveloper 임포트 시 아니오 누르기
사용자 생성 이름 SCOTT 비밀번호 tiger
부여된 롤, 시스템권한 모든권한 클릭
※ : 필수적인것
view는 조회용으로 엑셀 시트 복사같이 복사 해서 갖고온것
select문은 view를 만들기 위해 사용한다.
주석 -- 단축키 이클립스랑 같음
기본형 타입 자동으로 형변환을 해준다.
AND OR
-- * :모든것
-- 사원명, 업무 급여만 츨력
SELECT ENAME, SAL, HIREDATE
FROM EMP
WHERE SAL >= 3000
OR (SAL > 500
AND SAL <= 1500)
;
값 like형태->문자열에 동일형태가 있는 지 여부
_ : 해당 개수만큼 글자가 존재
% : 해당위치에 무엇이 있을 수도 없을 수도 있다.
%가 더 유용하다
-- S로 시작하는 사람 이름 급여
SELECT ENAME, SAL
FROM EMP
WHERE ENAME LIKE 'S%'
;
A로 시작 그외 A가 추가로 1개이상 포함 된 사원을 찾으시오
ADAMS 찾아보기
SELECT ENAME
FROM EMP
WHERE ENAME LIKE 'A%A%'
;
일단 이름이 A로 시작해 적고 그다음 중간에 A가 있으나 어디있을 지 몰라 LIKE로 감싸보니 정답이 나왔다. 풀긴했지만 아직 적응하려면 조금 멀었다. 뭐 이제 1일차니까 ㅋ
값 BETWEEN , IN, NOT IN
* 값 BETWEEN a and b
-- 급여가 1000이상 1500이하
SELECT *
FROM EMP
WHERE SAL BETWEEN 1000 AND 1500
;
--급여가 1500 ,3000, 5000
SELECT *
FROM EMP
WHERE SAL IN ( 1500, 3000, 5000)
;
-- 부정문은 NOT
SELECT *
FROM EMP
WHERE SAL NOT IN ( 1500, 3000, 5000)
;
ORDER BY
※정렬 기준 ASC-오름차순 DESC- 내림 차순
--ORDER BY
SELECT *
FROM EMP
ORDER BY JOB ASC, ENAME DESC
;
SQL은, 기준으로 한쌍 처리
자바 교육이 끝났다. 하지만 사실 끝난게 아니다 . 할게 산더미고 다시 공부해야할게 산더미다. ㅋㅋㅋ이제 주식 풀러가자
코비브라이언트 농구선수 20년 넘게 매일 훈련을 엄청 성실히 했는데, 나는 아직 멀었다.