| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
- 디자인 패턴
- 오라클
- 정리
- 스프링부트
- 코드테스트
- 자바스크립트
- 자바
- SQL
- oracle
- 코드 테스트
- 프로그래머스
- jpa
- 백엔드
- java
- node.js
- 미니정리
- MySQL
- 쿼리
- 데이터베이스
- spring
- web
- 알고리즘
- jsp
- BACK-END
- 스프링
- Next.js
- JavaScript
- 프론트엔드
- 서버
- 프런트엔드
- Today
- Total
목록oracle (28)
참치코더의 꿈 메모장
12SELECT MIN(DATETIME) AS "시간"FROM ANIMAL_INScs - 동물 보호소 데이터베이스에 있는 가장 먼저 들어온 동물의 시간을 구하는 문제이다. - FROM절에 구하고자 하는 ANIMAL_INS 테이블 값을 입력하고 - SELECT 절에 가장 먼저 들어온 동물을 구한다고 하면 가장 작은 값을 호출하면 되기 때문에 MIN(DATETIME)으로 해주고 출력되는 컬럼의 이름을 ALIAS로 시간으로 만들어 주었다. - 이렇게 한다면 정답을 얻을 수 있다. https://school.programmers.co.kr/questions/90312 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr
1234-- 코드를 입력하세요SELECT ANIMAL_ID, NAMEFROM ANIMAL_INSORDER BY ANIMAL_ID ASC;cs - 동물보호소에 들어온 동물의 id와 이름을 id를 기준으로 데이터베이스에 저장되어있는 내용을 출력하는 문제이다.- SELECT 절에는 출력하고자 하는 컬럼의 이름을 입력하고 - FROM절에는 출력하고자하는 테이블의 이름을 입력한다. - 정렬하고자 할때는 ORDER BY를 사용해 정렬하고자 하는 기준의 컬럼을 입력하면 된다. (ASC : 오름차순, DESC : 내림차순) - 이렇게 작성한다면 정답을 얻을 수 있다. ^^ https://school.programmers.co.kr/questions/90288 프로그래머스SW개발자를 위한 평가, 교육의 Total S..
1234SELECT FACTORY_ID, FACTORY_NAME, ADDRESS, TLNOFROM FOOD_FACTORYWHERE ADDRESS LIKE '%강원도%'ORDER BY FACTORY_ID ASC;// 전체 코드 부분cs - FOOD_FACTORY 테이블에서 강원도에 위치한 식품공장의 공장 ID, 공장 이름, 주소를 조회하는 SQL문을 작성하는 문제이다. - SELECT문에는 내가 구하려고자 하는 컬럼값을 대입하고 ( 식품공장의 공장 ID, 공장 이름, 주소 ) - FROM문에는 구하려고하는 값이 있는 테이블명을 입력, - WHERE 절에는 구하려고 하는 강원도라는 글자가 있는지 조회하기 위해 %기호를 사용해 앞뒤 가리지 않고 강원도라는 글자가 ADDRESS 에 있다면 출력하도록 ..
동물보호소에 들어온 동물중 가장 먼저 들어온 동물을 구하는 문제이다. - 테이블에는 각각의 entity에 대한 DateTime 이 있는데, 해당 DateTime에 대한 최소값을 구하기 위해 서브쿼리를 사용해서 테이블 ANIMAL_INS에 대한 MIN 함수를 사용하였다. - 해당 값을 부모 SQL 문에 넣어주어서 WHERE절에는 해당 테이블의 가장 적은 시간을 가진 개체가 도식이 되므로 해당 값의 NAME을 구하면 정답을 알 수 있다. ^^ https://school.programmers.co.kr/questions/90215 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr
제약 조건 설명NOT NULL지정한 열에 NULL을 허용하지 않는다, NULL을 제외한 나머지 값들은 중복을 허용한다.UNIQUE지정한 열이 유일한 값을 가져야 한다. 중복을 허용하지 않는다. (대체키)PRIMARY KEY지정한 열이 중복값이나 NULL을 허용하지 않는다. (기본키)FOREIGN KEY다른 테이블의 열을 참조하여 그 테이블 범위에 해당하는 데이터 값만 입력할 수 있다 (외래키)CHECK설정한 조건식을 만족하는 데이터만 입력 가능하다. - 각각의 도메인 무결성, 개체 무결성, 참조무결성을 위해 위와 같은 제약 조건을 지정한다 - 제약조건은 주로 데이터 정의어(DDL)에서 사용한다.
데이터 정의어(DDL)CREATE TABLE 소유계정.테이블 이름( 열1 이름 열1 자료형, 열2 이름 열2 자료형, .....);- 오라클 데이터베이스 객체를 생성하는데 사용하는 명령어- 1개의 새로운 테이블을 생성하는 명령어CREATE TABLE 테이블 이름 AS SELECT * FROM DEPT;- 기존 테이블 열 구조와 데이터를 복사해서 새 테이블 생성 (완전 복사 실시) CREATE TABLE 테이블 이름 AS SELECT * FROM DEPT WHERE 1 1; - 기존 테이블의 열 구조만 복사하여 새 테이블 생성 (구조 복사 실시)ALTER TABLE 테이블 이름 ADD 열1 이름 열 1 자료형;- 기존 ..
UPPER(문자열)- 괄호 안 문자 데이터를 모두 대문자로 변환하여 반환 LOWER(문자열)- 괄호 안 문자 데이터를 모두 소문자로 변환하여 반환 INITCAP(문자열)- 괄호 안 문자 데이터 중 첫 글자는 대문자로, 나머지는 소문자로 변환하여 반환 LENGTH()- 선택한 열이나 문자열의 길이를 구하여 반환 LENGTHB()- 선택한 열이나 문자열의 바이트 수를 반환 SUBSTR(문자열 데이터, 시작위치, 추출길이)- 선택한 문자열의 시작위치 부터 추출길이 만큼의 해당 문자열 추출- 추출길이 생략 시 문자열 데이터 시작위치 부터 끝까지 추출- 시작위치가 음수일 경우에 마지막 위치부터 거슬러 올라간 위치부터 추출 ex)SUBSTR('EXTRA', -3) // EXTRA 순서대로 -> [-5,-..
트랜잭션 트랜잭션이란 더 이상 분할할 수 없는 최소 수행 단위를 뜻하며, 하나의 작업 또는 밀접하게 연관된 작업을 수행하기 위해 한 개 이상의 데이터 조작 명령어로(DML) 이루어진다. 트랜잭션은 하나의 트랜잭션 내에 있는 여러 명령어를 한 번에 수행하여 작업을 완료하거나 아예 모두 수행하지 않는 상태, 즉 모든 작업을 취소한다. 그리고 트랜잭션을 제어하기 위해 사용하는 명령어를 TCL이라고 한다. 트랜잭션은 SCOTT 같은 데이터베이스 계정을 통해 접속하는 동시에 시작된다. 트랜잭션이 종료되기 전까지 여러 SQL문을 실행하고 트랜잭션을 제어하는 명령을 실행할 때 기존 트랜잭션이 끝난다. 그리고 그 후에 새로운 트랜잭션이 다시 시작한다. 트랜잭션을 제어하는 명령어 트랜잭션 제어 명령어는 데이터 조작 상태..