일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 백준
- Java
- 자바
- 프로그래머스
- backjoon
- 데이터베이스
- CS지식
- 파이썬
- 스프링 부트 쇼핑몰 프로젝트 with JPA
- baekjoon
- Oracle
- 스프링부트
- postgresql
- Flutter
- 리눅스
- python
- spring
- 데이터
- 자료구조
- 스프링
- 시큐리티
- 자바스크립트
- 네트워크
- DB
- springboot
- 플러터
- javascript
- JPA
- Spring Security
- CS
- Today
- Total
목록Database (43)
Jin's Dev Story
2019 안되면 2022 설치SQL Server 다운로드 | MicrosoftMicrosoft® SQL Server® 2019 Express 1. 사이트 들어가기2. 다운 받은 후 파일 열기3. 설치 끝지금 연결 누르면 자동 연결닫기 누르면 수동 연결4.연결 문자열 → 데이터베이스 정보임 (메모장에 붙여놓으면 좋음)Server=localhost\SQLEXPRESS;Database=master;Trusted_Connection=True;하나의 문자열이 끝나면 ; 로 표시Server=localhost\SQLEXPRESS로 되어있는데 나중에 다른 서버 쓰는 경우 바꾸면 됨database=master → 데이터베이스 뭐 쓰는지Trusted_Connection=True → 연결을 계속 할 건지?→ 수동 연결인 경..
LEVEL을 활용한 문제https://school.programmers.co.kr/learn/courses/30/lessons/59413 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr -- 코드 풀이SELECT B.TIME AS HOUR , NVL(COUNT(AO.ANIMAL_ID), 0) AS COUNT FROM ANIMAL_OUTS AO RIGHT OUTER JOIN (SELECT LEVEL -1 TIME FROM DUAL CONNECT BY LEVEL LEVE..
DELETE 문테이블의 특정 데이터를 삭제하거나 테이블 내에서 존재하는 모든 데이터를 삭제할 수 있음 기본 문법삭제할 테이블 작성 후 조건 입력DELETE FROM TARGET_TABLE A WHERE 조건식; 실습 1) LINK 테이블의 ID가 5인 행을 삭제DELETE FROM LINK WHERE ID = 5; 2) DELETE JOIN 사용하여 LINK_TMP 테이블과 LINK 테이블의 ID값으로 조인 후 삭제DELETE FROM LINK_TMP A USING LINK BWHERE A.ID = B.ID; 3) LINK 테이블의 모든 데이터를 삭제DELETE FROM LINK;
UPDATE 문법테이블의 존재하는 데이터를 수정하는 작업업무를 처리하는데 필수적인 것이며, 동시성에 유의해야 함 기본 문법업데이트할 테이블을 작성하고 수정할 컬럼과 데이터를 입력 후 조건을 입력UPDATE TABLE_NAMESET COLUMN_1 = VALUE1, COLUMN_2 = VALUE2WHERE 조건; 실습 준비LAST_UPDATE 컬럼 추가LAST_UPDATE DEFAULT 값 추가ALTER TABLE LINK ADD COLUMN LAST_UPDATE DATE;ALTER TABLE LINK ALTER COLUMN LAST_UPDATE SET DEFAULT CURRENT_DATE; 실습 1) LINK 테이블에 추가된 LAST_UPDATE 컬럼의 값이 NULL인 값만 DEFAULT 값으로 수정U..
INSERT테이블이 만들어지면 빈 공간이 만들어지는 것이며, 테이블 안에 데이터를 저장하는 것 기본 문법테이블 이름만 작성하면 테이블에 포함되어 있는 컬럼 순서대로 입력INSERT INTO TABLE_NAMEVALUES( VALUE1, VALUE2, VALUE3, ...);테이블의 특정 컬럼을 작성하면 컬럼을 지정하여 저장할 수 있음INSERT INTO TABLE_NAME( COLUMN1, COLUMN2)VALUES( VALUE1, VALUE2); 실습 1) LINK 테이블 중 URL 컬럼과 NAME 컬럼에 http://naver.com , Naver를 INSERTINSERT INTO LINK (URL, NAME)VALUES ('', 'NAVER'); 2) LINK..
HAVING 절GROUP BY 절과 함께 HAVING 절을 사용하여 GROUP BY의 결과를 특정 조건으로 필터링하는 기능 기본 문법WHERE 절과는 다른 건 집계 함수의 결과를 가지고 조건을 적용하여 조회SELECT COLUMN_1, 집계함수(COLUMN_2)FROM TABLE_NAMEGROUP BY COLUMN_1HAVING 조건식; 실습 1) PAYMENT 테이블을 CUSTOMER_ID 기준으로 GROUP BY 하고 SUM(AMOUNT)가 200을 초과하는 값을 조회SELECT CUSTOMER_ID, SUM(AMOUNT) AS AMOUNT_SUMFROM PAYMENTGROUP BY CUSTOMER_IDHAVING SUM(AMOUNT) > 200; 2) CUSTOMER 테이블을 STOR..