전체 글 83

[Oracle]오라클 DELETE문(데이터 삭제)

데이터 삭제(DELETE) - 테이블의 데이터를 삭제할 때 사용합니다. DELETE문 문법 DELETE FROM 테이블 WHERE 조건; - 위와 같은 방식으로 데이터를 삭제할 수 있으며, 조건에 따라 한번의 여러개의 데이터도 삭제할 수 있습니다. DELETE문 테스트(https://livesql.oracle.com/) 1) 삭제 전 - SELECT문에 WHERE절을 사용하여 하나의 데이터만을 골라 출력해주었습니다. 2) DELETE문 사용 - DELETE를 사용하여 ANIMAL의 ANIMAL_ID의 조건에 맞는 데이터를 삭제하였습니다. 3) 삭제 후 - 다시 한번 SELECT를 사용하면 데이터가 정상적으로 삭제되어 해당 조건의 맞는 데이터를 찾을 수 없는 것을 확인할 수 있었습니다.

[Oracle]오라클 UPDATE문(데이터 수정 )

데이터 수정(UPDATE) - 테이블의 데이터를 수정할 때 사용합니다. UPDATE문 문법 UPDATE 테이블 SET 컬럼1 = [데이터1], 컬럼2 = [데이터2], 컬럼3 = [데이터3] ... WHERE 조건; - 위와 같은 방식으로 데이터를 수정할 수 있으며, 한번의 여러개의 데이터도 수정이 가능합니다. UPDATE문 테스트(https://livesql.oracle.com/) 1) 수정 전 - SELECT문에 WHERE절을 사용하여 하나의 데이터만을 골라 출력해주었습니다. 2) UPDATE문 사용 - UPDATE를 사용하여 TABLE_1의 ANIMAL_TYPE과 NAME을 수정하여주었습니다. - TABLE_1의 테이블에 WHERE 조건에 맞는 하나의 데이터가 수정되었다고 나옵니다. 3) 수정 후 ..

[프로그래머스] 역순 정렬하기(Oracle, Lv1)

테이블 구조 문제 설명 - ANIMAL_INS 테이블의 모든 동물의 이름(NAME)과 보호 시작일(DATETIME)을 조회하여야 합니다. - 결과는 ANIMAL_ID의 역순으로 보여주어야 합니다. Solution - SELECT문을 이용하여 ANIMAL_INS를 조회합니다. - 그 후 이름과 보호 시작일 조회를 위해 컬럼 NAME과 DATETIME을 불러와줍니다. - 모든 동물의 데이터를 불러와야하니 WHERE절은 사용하지 않습니다. - ORDER BY절을 사용하면 데이터를 순서대로 불러올 수 있습니다. - ORDER BY절의 마지막에 DESC를 붙이면 데이터를 역순으로 조회할 수 있습니다. 출처 https://programmers.co.kr/learn/courses/30/lessons/59035 코딩테..

[Oracle]오라클 BETWEEN 사용법

BETWEEN절 - BETWEEN은 WHERE절과 사용하여 지정한 범위 내의 값을 데이터베이스에서 가져온다 BETWEEN절 문법 SELECT * FROM 테이블 WHERE 컬럼 BETWEEN '값1' AND '값2'; - 위와 같이 SELECT문에서 조회할 때 WHERE절에 조회하고자 하는 범위를 AND와 함께 사용해준다. BETWEEN절 테스트(https://livesql.oracle.com/) - TABLE_1의 데이터중에서 ANIMAL의 ID(ANIMAL_ID)가 A390000부터 A400000 사이의 데이터들을 조회하였습니다. - BETWEEN절을 사용하면 문자가 사용되어도 범위 내의 데이터를 출력할 수 있습니다. 단 이 경우엔 ' ' 를 꼭 붙여야만 합니다. - TABLE_1의 데이터중에서 AN..

[프로그래머스] 최댓값 구하기(Oracle, Lv1)

테이블 구조 문제 설명 - ANIMAL_INS 테이블의 가장 최근에 들어온 동물은 언제 들어왔는지 조회하여야합니다. Solution - SELECT문을 이용하여 ANIMAL_INS를 조회합니다. - 그 후 언제 들어왔는지 시간을 알기 위해 컬럼은 DATETIME을 불러옵니다. - 제일 최근의 날짜 즉 가장 큰 날짜 값을 조회하기 위하여 DATETIME에 MAX() 를 씌워줍니다. - AS(Aliases)를 이용하면 컬럼명을 원하는 컬럼명으로 바꿀 수 있습니다. 시간으로 바꾸어줍니다. 출처 https://programmers.co.kr/learn/courses/30/lessons/59415 코딩테스트 연습 - 최댓값 구하기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다...

[Oracle]오라클 WHERE절 사용방법

WHERE절 - WHERE절은 테이블에 데이터를 조회할 때 데이터에 조건을 주어 필터링할 때 사용합니다. WHERE절 문법 SELECT * FROM 테이블 WHERE 조건문; - 위와 같이 조회하는 테이블 다음에 조건을 걸어줍니다. WHERE절 테스트(https://livesql.oracle.com/) - TABLE_1의 모든 데이터중 ANIMAL_TYPE이 'Cat' 인 것만을 조회해주었습니다. - 주의할 점은 조회조건이 Cat과 같이 문자열일 경우 문자열 앞뒤에 작은 따옴표가 있어야합니다. 테스트 데이터 : https://javabuilders.tistory.com/5 [Oracle]오라클 테스트 데이터(SELECT용) 오라클 데이터 베이스 테스트용 데이터 - 프로그래머스 모든 레코드 조회하기에서 가..

[프로그래머스] 모든 레코드 조회하기(Oracle, Lv1)

테이블 구조 문제 설명 - ANIMAL_INS 테이블의 모든 정보를 조회해야합니다. - 테이블은 ANIMAL_ID의 순서대로 조회해야합니다. Solution - SELECT * 을 사용하면 모든 정보를 가져올 수 있다. - ORDER BY를 통해 ANIMAL_INS 테이블을 ANIMAL_ID 순으로 정렬하였다. 출처 https://programmers.co.kr/learn/courses/30/lessons/59034 코딩테스트 연습 - 모든 레코드 조회하기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPO..

[Oracle]오라클 테스트 데이터(SELECT용)

오라클 데이터 베이스 테스트용 데이터 - 프로그래머스 모든 레코드 조회하기에서 가져와 수정하였습니다. - 각각 아이디, 생물 종, 보호 시작일, 보호 시작시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. CREATE문 CREATE TABLE ANIMAL ( ANIMAL_ID VARCHAR2(50) CONSTRAINT ANIMAL_PK PRIMARY KEY, ANIMAL_TYPE VARCHAR2(50), DATETIME VARCHAR2(50), INTAKE_CONDITION VARCHAR2(50), NAME VARCHAR2(50), SEX_UPON_INTAKE VARCHAR2(50) ); INSERT문 INSERT INTO ANIMAL VALUES('A349996', 'Cat', '2018-01-22'..