일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 스프링
- mysql
- rdbms
- 오라클
- 이클립스
- jQuery
- 데이터베이스
- db
- 알고리즘
- 플라스크
- 링크
- mybatis
- javascript
- 에러
- 자바스크립트
- PYTHON
- Oracle
- database
- flask
- TIL
- 파이썬
- eclipse
- 백준
- 자바
- Git
- sql
- BOJ
- spring
- java
- 웹프로그래밍
- Today
- Total
목록db (5)
기록과 정리의 공간
기존의 PK를 drop 해줘야 한다. alter table 테이블이름 drop PRIMARY KEY; 참고 : PK가 auto_increment로 돼있다면, 이 속성을 먼저 제거해준 후에 drop할 수 있다. 아래 명령으로 PK 다시 등록 alter table 테이블 이름 add PRIMARY KEY(column1, column2);
TIL - 인프런 강의를 듣고 공부한 내용을 정리(강의 링크) - 20200902 해당 강의 완강 공부한 내용 JOIN 구문 INNSER JOIN OUTER JOIN(참고만 하기) 서브쿼리(MySQL SubQuery) 다양한 복합쿼리 연습문제 이 글에서 크롤링으로 DB에 저장한 데이터들을 바탕으로 실습. 1. JOIN 구문 JOIN : 두 개 이상의 테이블로부터 필요한 데이터를 연결해 하나의 포괄적인 구조로 결합시키는 연산이다. JOIN은 출력 결과에 여러 테이블의 컬럼이 필요한 경우에 유용하다. JOIN을 크게 분류하면 아래와 같다. 자주 사용되는 것은 INNER JOIN이다. INNER JOIN(일반적인 JOIN) : 두 테이블간에 서로 필드 값이 매칭되는 레코드(두 테이블의 모든 필드로 구성된)만 ..
TIL - 인프런 강의를 듣고 공부한 내용을 정리(강의 링크) 공부한 내용 COUNT() SUM, AVG, MIN, MAX() DISTINCT, AS GROUP BY 이 글에서 크롤링으로 DB에 저장한 데이터들을 바탕으로 실습. 1. COUNT COUNT() : 검색 결과의 row 수를 가져올 수 있는 SQL 문법. 예제) items 테이블의 전체 row수 구하기 SELECT count(*) FROM items; 예제) items 테이블에서 ori_price 필드 값이 있는 row수 출력하기(ori_price 필드 값이 비어있는 데이터는 카운트하지 않는다.) SELECT COUNT(ori_price) FROM items; 2. SUM(), AVG(), MAX(), MIN() 순서대로 컬럼 값의 합계, 평..
TIL - 인프런 강의를 듣고 공부한 내용을 정리(강의 링크) 공부한 내용 크롤링을 활용해 데이터를 DB에 저장하기 외래키(Foreign Key) 1. 크롤링을 활용해 데이터를 DB에 저장하기 G마켓 베스트 상품 페이지에서 각 카테고리 별로 랭크 되어있는 모든 아이템의 데이터를 DB에 저장할 것임. rank, items 테이블 생성 : 최종적으로 이 두 테이블에 데이터를 저장할 것임. rank, items 테이블 생성 sql 및 스키마 items 테이블의 기본키는 item_code로 지정. ranking의 item_code는 items의 기본키를 참조함(외래키). CREATE TABLE items ( item_code VARCHAR(20) NOT NULL PRIMARY KEY, title VARCHAR(..
TIL - 인프런 강의를 듣고 공부한 내용을 정리(강의 링크) 공부한 내용 pymysql과 pandas 외래키(Foreign Key) 1. pymysql과 pandas pandas란 : pandas란 python을 위한 데이터 분석 툴이다. pymysql과 함께 pandas를 이용하면 더 손쉽게 sql실행 결과를 얻을 수 있다. pandas 설치 pip install pandas pandas.read_sql(쿼리, 연결된 db connection객체) : SQL구문을 읽는다. (공식 문서) pandas.DataFrame.to_csv('파일명', sep='길이 1의 구분자') : 객체를 csv파일로 생성해줌. (공식 문서) # 예시 import pymysql import pandas as pd host_n..