본문 바로가기

mysql8

[CentOS 7] MySQL 설치하기 CentOS 7 에 MySQL 5.7 설치하기 -권한이 없다면 앞에 sudo를 붙여주면 된다. 1. MySQL 5.7 리포지토리를 설정한다. yum localinstall https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm 2. MySQL 5.7 패키지를 설치한다. yum install mysql-community-server MySQL 시작 부팅시 자동으로 시작할 수 있게 설정한다. systemctl enable mysqld systemctl start mysqld 나머지는 추후에 작성하겠습니다. 2021. 11. 2.
[Programmers] (JOIN) 총 4문제 - MySQL 알고리즘 문제 풀이 / 프로그래머스 (programmers) - JOIN 문제 링크 없어진 기록 찾기 : https://programmers.co.kr/learn/courses/30/lessons/59042 있었는데요 없었습니다 : https://programmers.co.kr/learn/courses/30/lessons/59043 오랜 기간 보호한 동물(1) : https://programmers.co.kr/learn/courses/30/lessons/59406 보호소에서 중성화한 동물 : https://programmers.co.kr/learn/courses/30/lessons/59408 문제 풀이 레벨3, 레벨4로 구성된 JOIN 문제였다. 각각의 문제를 설명하기보다 join 에 대해 정리한 개념을.. 2021. 10. 11.
[Programmers] (IS NULL) 총 3문제 - MySQL 알고리즘 문제 풀이 / 프로그래머스 (programmers) - IS NULL 문제 링크 이름이 없는 동물의 아이디 : https://programmers.co.kr/learn/courses/30/lessons/59039 이름이 있는 동물의 아이디 : https://programmers.co.kr/learn/courses/30/lessons/59407 NULL 처리하기 : https://programmers.co.kr/learn/courses/30/lessons/59410 문제 풀이 이번 문제들도 쉽기 때문에 마지막 문제만 간략하게 설명하겠습니다. 혹시나 모르는 점이나 궁금한 점이 있다면 댓글로 남겨주세요. 마지막 문제는 'NAME'이 NULL 일 경우 'No name' 으로 해줘야 하므로 IFNULL(.. 2021. 10. 10.
[Programmers] (SUM, MAX, MIN) 총 4문제 - MySQL 알고리즘 문제 풀이 / 프로그래머스 (programmers) - SUM, MAX, MIN 문제 링크 최댓값 구하기 : https://programmers.co.kr/learn/courses/30/lessons/59415 최소값 구하기 : https://programmers.co.kr/learn/courses/30/lessons/59038 동물 수 구하기 : https://programmers.co.kr/learn/courses/30/lessons/59406 중복 제거하기 : https://programmers.co.kr/learn/courses/30/lessons/59408 문제 풀이 레벨2 로 구성되어있지만 쉽다고 생각되어 설명은 따로 하지 않겠습니다. 혹시나 모르는 점이나 궁굼한 점이 있다면 댓글로 .. 2021. 10. 8.
[Programmers] (SELECT) 총 7문제 - MySQL 알고리즘 문제 풀이 / 프로그래머스 (programmers) - SELECT 문제 링크 모든 레코드 조회하기 : https://programmers.co.kr/learn/courses/30/lessons/59034 역순 정렬하기 : https://programmers.co.kr/learn/courses/30/lessons/59035 아픈 동물 찾기 : https://programmers.co.kr/learn/courses/30/lessons/59036 어린 동물 찾기 : https://programmers.co.kr/learn/courses/30/lessons/59037 동물의 아이디와 이름 : https://programmers.co.kr/learn/courses/30/lessons/59403 여러 기.. 2021. 10. 8.
MySQL에 엑셀(.csv) 데이터 넣기 내가 프로젝트를 진행하면서 엑셀에 있는 다량의 데이터를 DB에 넣어야하는 일이 생겼다. 찾아보다 명령어로 넣을 수 도 있었지만 나는 이미 mysql workbench 가 있었기에 workbench 를 활용해서 넣었다. 오늘은 그 방법을 설명하려 한다. 자신이 만든 테이블 속성 명들과 엑셀 파일 첫번째 행의 이름들을 맞춘다. 굳이 안맞춰도 되는데 편의상 맞추면 좋다. 그 후 엑셀파일을 .csv 형식으로 저장한다. 혹시 한글이 포함된다면 그 파일을 메모장으로 열어 다른이름으로저장을 누른 후 하단에 인코딩 utf-8로 설정해주면 나중에 생기는 오류를 방지 할 수 있다. 자신이 넣고자하는 테이블에 들어간 후 Result Grid 탭에서 Export/import 아이콘을 클릭한다. 자신이 테이블을 만들어 뒀다면 .. 2021. 6. 28.
도커(Docker)로 MySQL 서버 구축하기 나는 현재 'Stock' 이라는 이름의 주식지갑 프로젝트를 진행하고있다. 내가 맡은 역할 중 하나가 인프라 구축인데 도커를 사용하여 구축했다. 그래서 오늘은 내가 했던 docker로 mysql 서버 구축하는 것을 설명해보려고 한다. MySQL 서버 구축하기 컨테이너 생성하기 docker run --name stock -e MYSQL_ROOT_PASSWORD=1111 -d -p 3306:3306 mysql:8.0.25 --name : 컨테이너 이름 설정 -e : 컨테이너 환경변수 설정 -e MYSQL_ROOT_PASSWORD={userpassword} : 비밀번호 설정 -d : Detached 모드로 컨테이너가 백그라운드로 실행된다. -p : 호스트에 연결된 컨테이너의 특정포트를 외부에 노출시킨다. [ho.. 2021. 6. 24.
[Programmers/Lv4] 없어진 기록 - MySQL 알고리즘 문제 풀이 / 프로그래머스 (programmers) - 없어진 기록 문제 링크 https://programmers.co.kr/learn/courses/30/lessons/59042 코딩테스트 연습 - 없어진 기록 찾기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 문제 풀이 보호소에 들어온 기억은 없어야 하므로 animal_ins 에 animal_id 가 null 인 것을 조건으로 하고, join 을 사용하여 차집합을 구한다... 2021. 6. 16.
반응형