본문 바로가기

All

(485)
python으로 excel 데이터 탭 별로 mysql DB로 이관 하기 (data migration) python으로 excel 데이터 탭 별로 mysql DB로 이관 하기 (data migration) 오늘은 python을 이용하여 아주 간단하게 excel에 있는 데이터들을 DB로 이관 하는 방법에 대해서 확인 해보도록 하겠습니다. 우선, excel 파일을 하나 준비를 하고, mysql DB에 테이블을 생성 하는것부터 파이썬 코딩 까지 해보도록 하겠습니다. 따라오시죠! 엑셀 데이터 파일 준비 우선 nation.xlsx 라는 이름으로 엑셀 파일을 준비를 합니다. 그리고 텝을 두개를 만들겁니다. 다음과 같이 준비 해보시면 됩니다. 이렇게 엑셀 데이터 준비 하시고, 다음은 테이블을 생성 하겠습니다. mysql DB 테이블 준비 위 두개의 탭, 국가와 도시 데이터를 넣을 테이블을 mysql DB에 생성 해줍니..
mariadb database collate error 1267 해결 방법 mariadb database collate error 1267 해결 방법 안녕하세요. mariadb 나 mysql을 사용하면서 가끔 sql을 실행하고 나면 발생하는 에러 입니다. 바로 error 1267 인데요, 해당 에러에 대한 해결 방안을 일전에 소개 한적이 있습니다. Table과 database (schema) 의 collate 맞추기 아래 링크로 가서 보시면 아시겠지만, 테이블간의 collate가 맞지 않아 발생하는 에러인데, 아주 가끔 테이블간 collate가 맞는데도 불구하고 해당 error가 발생하는 case를 확인하게 되었습니다. https://stricky.tistory.com/502 mysql error 1267 (HY000): Illegal mix of collations 무조건 해..
프로그래머스 SQL 답 GROUP BY 문제 풀이 #04 프로그래머스 SQL 답 GROUP BY 문제 풀이 #04 고양이와 개는 몇 마리 있을까 고양이와 개는 몇 마리 있을까? 하는 문제 입니다. 문제에서도 고양이와 개를 따로 세어보는 문제일듯 한 느낌이 듭니다. 문제를 확인 해보겠습니다. 위와 같이 늘 주어지는 ANIMAL_INS 테이블이 주어졌고, 여기서 고양이와 개를 각각 세어주면 됩니다. 그리고, 마지막에 보면 Cat을 Dog보다 먼저 출력 하라고 하네요. 여기서 필요한건 뭘까요? 일단 ROW수를 세어주는 COUNT() 함수와 함께, 고양이와 개로 각각 나워주는 GROUP BY 절이 필요 합니다. 그리고, 마지막에 ORDER BY 절을 이용해서 Cat이 Dog보다먼저 나오도록 오름차순으로 정렬 하면 되겠습니다. GROUP BY에 대해서 장황하게 설명하기..
프로그래머스 SQL 답 SUM, MAX, MIN 문제 풀이 #03 프로그래머스 SQL 답 SUM, MAX, MIN 문제 풀이 #03 안녕하세요. sTricky 입니다!! 프로그래머스 SQL sum, max, min 문제 풀이를 진행 해보도록 하겠습니다. 바로 진행 해보도록 하겠습니다. 어렵지 않습니다! 최댓값 구하기 첫번째 문제는 최댓값 구하는 문제입니다. 문제는 다음과 같이 주어졌습니다. ANIMAL_INS 테이블의 구조와 데이터가 예시로 나와 있구요. 문제는 가장 최근에 들어온 동물은 언제 들어왔느냐 입니다. 여러분들이 날짜의 크고 작고를 구할때 햇갈리시면 안되는게, 날짜가 과거이면 작고, 그다음이 현재, 그리고 미래가 크다는걸 잊으시면 안됩니다. 그러닌깐, 가장 최근, 지금을 기준으로 가장 최근이니 있는 날짜 가운데 가장 큰것을 구하면 되겠죠. 바로 MAX() 함..
프로그래머스 SQL 코딩테스트 select 문제 풀이 #2 프로그래머스 SQL 코딩테스트 select 문제 풀이 #2 지난 1편에 이어서, 이번에도 프로그래머스 SQL 문제를 몇문제 풀어보도록 하겠습니다. 2021.09.09 - [Database/프로그래머스SQL] - 프로그래머스 SQL 코딩 테스트 select 문제 풀이 프로그래머스 SQL 코딩 테스트 select 문제 풀이 프로그래머스 SQL 코딩 테스트 select 문제 풀이 SQL 연습하신다고 프로그래머스 SQL 풀어보시는 분들이 많이 계시네요. 오늘부터 하나씩 풀이를 써볼까 합니다. 자자, 그럼 레고레고~!!! select 모든 stricky.tistory.com 도움이 되셨는지 모르겠습니다. SQL은 어렵지 않아요, 차근 차근 따라오시면 하실 수 있습니다. 그럼 시작해볼께요. select 어린 동물 ..
프로그래머스 SQL 코딩 테스트 select 문제 풀이 프로그래머스 SQL 코딩 테스트 select 문제 풀이 SQL 연습하신다고 프로그래머스 SQL 풀어보시는 분들이 많이 계시네요. 오늘부터 하나씩 풀이를 써볼까 합니다. 자자, 그럼 레고레고~!!! select 모든 레코드 조회하기 첫번째는 모든레코드를 조회하는 문제네요. 우선 테이블명은 ANIMAL_INS 입니다. 동물 보호소에 들어온 동물의 정보를 담은 테이블 이구요. 문제 설명 바로아래 나오는곳 보면 컬럼 목록이 있죠. 옆에 type은 해당 컬럼의 데이터 타입 입니다. 여기서는 varchar 와 datetime만 사용을 하였네요. nullable 부분은 해당 컬럼에 값이 없음을 뜻하는 NULL 데이터가 들어갈수 있는지 여부를 말하는겁니다. NAME 이라는 컬럼만 NULL이 들어갈 수 있습니다. 나머지..
신형 스포티지 5세대 출시! 초대박 인기 비결은 바로 이것!!! 신형 스포티지 5세대 출시! 초대박 인기 비결은 바로 이것!!! 신형 스포티지가 출시 되었습니다. 엄청난 인기를 과시하고 있습니다. 디자인 하면 요즘 기아자동차 빼놓을 수가 없죠. 그리고 SUV도 잘만드는 기아자동차, 이번에 신형으로 출시 된 스포티지 역시 1993년도부터 꾸준히 출시하고 있는 베스트셀링카 입니다. 신형 스포티지는 스포티지라는 이름으로 나온 5번째 모델 입니다. 이번 스포티지는 예전 쏘렌토 구형과 비슷한 전장을 가지고 있다고 합니다. 전작에 비해서 전장만 165mm가 늘어났구요. 휠베이스 역시 85mm 정도 늘어났습니다. 이런 스포티지! 왜 이렇게 인기 많은지 한번 같이 살펴 보시죠! 스포티지 제원 및 가격 우선 제원 및 가격을 살펴 보도록 하겠습니다. 네이버에 나온 제원 및 가격은 아래..
손흥민 왓포드전 시즌 2호골 프리킥 골 장면 gif 21-22 시즌 손흥민 왓포드전 시즌 2호골 프리킥 골 장면 gif 21-22 시즌 손흥민 선수가 토트넘에서 6번째로 맞이하는 시즌인 이번 21-22시즌 리그 2호골을 완성 시켰습니다. 손흥민은 29일 밤 10시, 런던 토트넘홋스퍼스타디움에서 벌어진 왓포드와의 리그 세번째 홈 경기에 선발 출전 하여 전반 42분 그림같은 프리킥으로 시즌 2호골을 신고 하였습니다. 지난 1차전에 시즌 1호골을 넣고, 2차전은 쉬었지만 바로 3차전인 왓포드전에서 시즌 2호골을 성공 했습니다. 이번 경기는 손흥민의 토트넘에서의 200번째 출장 경기로 의미가 있는 게임 이었습니다. 그동안 나오지 않고 있던 헤리케인의 복귀전이기도 했죠. 이날, 베르바인과 손흥민은 팀의 좌우측 날개로 출장 하였으며, 헤리 케인은 톱으로 선발 출전 하였습니다. 이날..