목록SQL 입문 6
재밌고 어려운 IT를 이해해보자~!
01. 문자열 함수 문자열과 문자열 연결하기: CONCAT 함수 문자열과 문자열은 연결 연산자 +를 사용해 연결할 수 있다. 오라클은 || 사용 ! SELECT DCODE || ':' || DNAME FROM DEPT2; CONCAT 사용 SELECT CONCAT(DCODE,DNAME) FROM DEPT2; 오라클 에서는 CONCAT 함수는 2개의 문자열만 합칠 수 있어서 3개 이상의 문자열을 합칠 때 불편한 점이 있다. 그래서 보통 ||(파이프)를 많이 사용한다. 문자열과 숫자 또는 날짜 연결하기: CAST, CONVERT 함수 SELECT CAST(DCODE AS NUMBER(06)) FROM DEPT2; VARCHAR였던 DCODE를 NUMBER로 캐스팅 오라클 CONVERT는 좀 다른 것 같다....
01. 조인 테이블을 2개 이상 조인한다는 의미 조인은 테이블 A의 열과 테이블 B의 열 정보를 조합해서 검색할 수 있게 해준다. 처음부터 같은정보를 저장하면 데이터가 중복 저장되는 문제와, 수정문제, 저장공간 문제가 발생한다. 내부 조인(INNER JOIN) SELECT [열 이름] FROM [테이블 1] INNER JOIN [테이블 2] ON [테이블 1.열] = [테이블 2.열] WHERE [검색 조건] ALTER TABLE EMP2 ADD CONSTRAINT FK_DEPTNO FOREIGN KEY(DEPTNO) REFERENCES DEPT2 (DCODE); SELECT * FROM EMP2 INNER JOIN DEPT2 ON EMP2.DEPTNO = DEPT2.DCODE; EMP2와 DEPT2테이..
01. SELECT 문으로 데이터 검색하기 자주 사용하는 형태의 SELECT 문 SELECT 열 FROM 테이블 WHERE 조건 ORDER BY 열 한줄주석 -- 주석입력 여려줄 주석처리 /* 내용 */ SELECT 문으로 특정 열 검색하기 전체 열 검색 SELECT * FROM PROFESSOR; 실무에서는 네트워크를 통해 수십개의 프로그램이 데이터베이스에 접속해 여러 쿼리를 호출하므로 전체검색은 가급적 사용을 하지말자. 최소한의 검색을 하는 습관 중요! 여러 개의 열 검색 SELECT ID FROM PROFESSOR; 여러 개의 열 검색 SELECT ID, NAME FROM PROFESSOR; 열 정보 조회 SELECT * FROM COLS WHERE TABLE_NAME = 'PROFESSOR'; 해..
수업에서는 자바와 Oracle을 연동하여 사용하기 때문에 IT아카데미 과정의 Database with Orcale을 봐주시면 되겠습니다! 책에서 사용하는 나스닥 데이터를 가져와보자. 01. 나스닥 실습 데이터 생성하기 이 책에서 사용할 실습 데이터는 실제 미국의 증권 거래소인 나스닥(NASDAQ) 데이터이다. bak파일을...Oracle에서 import하려했더니 어떤 bak파일을 가져와도 imp-00037: character set marker unknown 라는 에러가난다. 문제가있다. 구글링해보니 bak파일이 손상되었기 떄문이라는데 .... 해결을 못해서 일단 Oracle 사이트에있는 sample 데이터를 가져와 연습해볼 것이다! 사이트에서 제공해주는 테이블과 데이터는 11버전 이상부터 쓸 수 있는 ..
01. 데이터베이스의 기본 개념 데이터는 어떻게 데이터베이스가 되는가 데이터베이스(Database, DB) 는 데이터의 집합, 데이터의 저장 형태이다. 데이터는 우리말로하면 '정보'가 아닌 자료이다. 데이터(자료)가 데이터베이스가 되는 과정은 다음가 같다. 1. 주변의 모든 데이터들을 나열한다. ex)키, 날짜 사람이름, 운동종목, 다양한단어, 숫자 ... 2. 특정목적의 데이터를 수집한다. ex) 운동종목 데이터 수집 => 이렇게 특정종목의 데이터를 수집했을때 데이터는 비로소 데이터베이스가 된다. 3. 더 확실하게 구분 및 중복제거 . ex) 영어인지, 중복 데이터는 없는지, 운동 연관인지 즉 데이터베이스는 논리적으로 연관된 데이터를 모아 일정한 형태로 저장해 놓은 것이며, 여러 시스템 또는 사용자가 ..