db 썸네일형 리스트형 (SQL) 커서(Cursor)에 대해 알아보자 ▣ 커서(Cursor)란?? ▷ 쿼리문에 의해서 반환되는 결과값들을 저장하는 메모리공간 * Fetch : 커서에서 원하는 결과값을 추출하는 것 ▣ 커서의 종류 ▷ 명시적(Explicit) 커서 : 사용자가 선언해서 생성 후 사용하는 SQL 커서, 주로 여러개의 행을 처리하고자 할 경우 사용. ▷ 묵시적(Implicit) 커서 : 오라클에서 자동으로 선언해주는 SQL 커서. 사용자는 생성 유무를 알 수 없다. ▣ 커서의 속성 ※ 커서를 open하고 나서 fetch가 발생하면 true 값을 반환 ▷ %FOUND - 할당할 레코드가 있는 경우 true값을 반환. ▷ %isOpen - 커서가 오픈상태일 경우 true값을 반환. ▷ %NotFound - 할당할 레코드가 없는 경우 true값을 반환. ▷ %RowC.. (SQL) SQL Developer를 설치해보자! 오라클의 무료 툴인 SQL Developer를 설치해보자! 1. https://www.oracle.com/ 에 접속한다. 2. Downloads and Trials → Developer Downloads 접속 3.아래로 내려 Developer Tools의 SQL Developer 클릭 4. Accept License Agreement를 누르고, 프로그램을 설치합니다. - JDK가 설치 되어있지 않으면, Windows 64-bit with JDK 8 included 다운 - JDK가 설치 되어있다면 Windows 32-bit/64bit 다운 5. sqldeveloper.exe 실행 6. 설치된 JDK 위치를 선택한다. 7. 왼쪽 위 +를 누르고, 새로 만들기 창에서 내용들을 입력한 후 테스트를 눌러 접속을.. (SQL)DML의 DELETE에 대해 알아보자! DELETE문이란?■ 테이블의 데이터를 삭제할 때 사용합니다. ▷ 표기 형식 DELETE FROM 테이블명 WHERE 조건; ▷ 데이터 삭제 ◈ 조건을 쓰지 않는다면 테이블에 있는 모든 데이터들이 삭제됩니다. ◈ DROP과 다른점은 DELETE는 테이블 안의 데이터만삭제할 수 있다는 점입니다. ◈ 서브쿼리문을 사용해 데이터를 삭제할 수 있습니다 (데이터를 삭제하는 두가지)※기본 테이블 1) WHERE 사용※ AGE = 25인 데이터들이 삭제되었음. 2) WHERE절 미사용※ 전체 데이터가 삭제되었음. (SQL)DML의 UPDATE에 대해 알아보자! UPDATE문이란? ■ 테이블의 데이터를 갱신할 때 사용합니다. ▷ 표기 형식 UPDATE 테이블명 SET 속성명 = 바꿀 데이터, 속성명 2 = 바꿀 데이터 , · · · WEHRE 조건; ▷ 데이터 갱신 ◈ 갱신하는 데이터 값은 속성과 입력하는 데이터 타입이 같아야 합니다. ◈ 조건을 쓰지 않는다면 속성명과 일치하는 모든 데이터들의 값이 변경됩니다. ◈ 서브쿼리문을 사용해 갱신할 수 있습니다. (데이터 갱신 방법 두가지)1) WHERE문을 사용했을 경우. ※ UPDATE 테이블명 SET 갱신값 WHERE 조건 ※ 김선영의 DEPTNO가 20으로 변경되었다. 1) WHERE문을 사용하지 않았을경우. ※ UPDATE 테이블명 SET 갱신값; ※ 전체 데이터의 DEPTNO가 30으로 변경되었다. (SQL) 똑같은 테이블이 또 필요해... 복사해볼까?? 같은 구조의 테이블이 필요 할 때! 테이블을 복사해보자! (기존 테이블) (복사방법)CREATE TABLE 복사할테이블명 AS SELECT 복사할컬럼 FROM 기존테이블명 (복사한 테이블) (SQL)SELECT로 할 수 있는 여러가지에 대해 알아보자! SELECT에서 할 수 있는 여러 기능들을 알아봅시다! (사용 테이블) 1. 컬럼 이외에 필요한 것을 출력하고 싶다....! 어떻게 할까?EX) SELECT 컬럼1, 컬럼2, '출력하고싶은것1', '출력하고싶은것2',..... FROM 테이블명; (사용 예제)2. 컬럼들에게 별칭을 부여하고 싶다! EX) SELECT 컬럼1 "별칭", 컬럼2 AS "별칭2",.... FROM 테이블명; (사용 예제)(결과) 3. 두 컬럼을 붙여서 하나로 출력하고싶다!EX) SELECT 컬럼1 | | 컬럼2 FROM 테이블명; (사용 예제)※ AS를 사용해 별명을 붙여주었습니다. (SQL) ALTER로 테이블 속성과 속성값(튜플)을 변경해보자! TABLE의 속성이 잘못되었는데 바꾸고싶어요.....속성값이 잘못되었는데 어떻게 하죠...??어떻게 할까요?? 현재 테이블 속성 1. 테이블의 속성의 유형을 변경해보자!* username 의 유형을 변경하기위해 modify(수정)을 사용해 변경합니다 ex) alter table 테이블명 modify(속성이름 유형); 2. 테이블 속성의 이름을 변경해보자!* birth 의 속성의 이름을 변경하기위해 rename column을 사용해 변경합니다 ex) alter table 테이블명 rename column 이전속성명 to 바꿀속성명; 3. 테이블 속성을 추가해보자!* member 테이블에 속성을 추가하기 위해 add를 사용합니다. ex) alter table 테이블명 add (속성명 유형); 4. 테이블 속.. (SQL) 테이블의 특정 데이터만 뽑아보자!! 현재 테이블에서 내가 원하는 정보만 뽑아보고싶다!어떻게 뽑을까??? 현재 테이블 1. id와 username만 뽑아보자! * 1) select 문에 원하는 속성값을 넣어주고 ex) select 속성1, 속성2... 2) from 에서 테이블의 이름을 넣어줍니다. 3) where에서 조건을 넣어줍니다. 저는 dept가 '어디게'인 id와 username을 뽑아왔습니다. 이전 1 2 3 다음