[MySQL] 프로그래머스 SQL 고득점 Kit - SELECT 풀이
2023. 5. 26. 16:22
SQL
조건에 부합하는 중고거래 댓글 조회 📎 https://school.programmers.co.kr/learn/courses/30/lessons/164673 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 💡 풀이 SELECT A.TITLE, A.BOARD_ID, B.REPLY_ID, B.WRITER_ID, B.CONTENTS, DATE_FORMAT(B.CREATED_DATE, '%Y-%m-%d') AS CREATED_DATE FROM USED_GOODS_BOARD AS A JOIN USED_GOODS_REPLY AS B ON A.BOARD_ID = B.BO..
[MySQL] MySQL WorkBench Dump import 시 utf8 에러 해결 방법
2023. 5. 24. 18:46
SQL
원래 수업 실습 때 EC2 서버로 워크벤치를 사용하다가 인스턴스 스팟을 요청해 놓으니까 자꾸 내려가서 다시 설정해야 되는 게 너무 번거로웠다. mysql 컨테이너 띄우고, 접속해서 dump 파일 가져오고.. 그래서 결국 로컬호스트를 사용해 보자. 하고 Wnmp를 깔았는데 mariaDB랑 내 워크벤치랑 호환성 문제 때문인지 자꾸 dump 해 둔 파일을 import 하려니까 ERROR 1273 (HY000) at line 25: Unknown collation: 'utf8mb4_0900_ai_ci' 이런 에러가 떠서 스키마는 가져올 수 있는데 테이블이 안 가져와지는 문제가 계속해서 발생했다. 진짜 구글링을 몇시간동안 한지 모르겠는데 이런 경우가 많이 없는 듯하다. 하.. 워크벤치를 다운그레이드해보기도 하고 ..
[MySQL] 프로그래머스 SQL 고득점 Kit - SELECT 풀이
2023. 5. 23. 23:26
SQL
강원도에 위치한 생산공장 목록 출력하기 📎https://school.programmers.co.kr/learn/courses/30/lessons/131112 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 특정 문자열이 들어간 쿼리 검색 WHERE 열 이름 LIKE "검색할 문자열"; 특정 문자열로 시작 : "특정문자열%" 특정 문자열로 끝남 : "%특정문자열" 특정 문자열이 포함 : "%특정문자열%" 앞에 한 글자가 있고 특정 문자열로 시작 : "_특정문자열%" 특정 열을 기준으로 오름차순 정렬 (ASC 생략 가능) ORDER BY 열 이름 ASC; 특정..
[TIL] IntelliJ IDEA에서 DB 연결
2023. 5. 23. 17:27
멋쟁이사자처럼
DB 연결을 위한 스키마, 테이블 생성 spring-db 스키마 생성 users 테이블 생성 CREATE TABLE `spring-db`.`users` ( `id` VARCHAR(10) NOT NULL, `name` VARCHAR(20) NOT NULL, `password` VARCHAR(10) NOT NULL, PRIMARY KEY (`id`)); IntelliJ에서 domain Package 생성 public class User { private String id; private String name; private String password; public String getId() { return id; } public String getName() { return name; } public St..
[TIL] MySql WorkBench 명령어 정리 및 DB 실습
2023. 5. 18. 20:27
멋쟁이사자처럼
DDL (Data Definition Language) 테이블과 같은 데이터 구조를 정의하는데 사용하는 명령어 ex) CREATE, ALTER, DROP, RENAME, TRUNCATE CREATE - 테이블 생성 CREATE TABLE 'book' ( 'bookid' INT NOT NULL, 'bookname' VARCHAR(45) NOT NULL, 'publisher' VARCHAR(45) NOT NULL, 'price' INT NOT NULL, PRIMARY KEY('bookid') ); PK, NN, UQ, AI와 같은 약어들은 테이블을 생성할 때 열의 제약 조건(Constraint)을 정의할 때 사용 1. PK(Primary Key) 주 키(Primary Key)는 중복되지 않고 NULL 값을 ..
[TIL] AWS EC2에 Docker 설치, Container 띄우기
2023. 5. 16. 19:32
멋쟁이사자처럼
오늘은 AWS EC2에 Docker를 설치하고 Mysql, nginx와 같은 Container를 띄우는 실습을 했다. 따라하면서 막힌 부분들은 없었지만 생각보다 해야할 게 많고 AWS를 처음 사용해보기 때문에 까먹지 않도록 블로그에 정리하기로 하였다. AWS 인스턴스 생성하기 AWS 링크 무료 클라우드 컴퓨팅 서비스 - AWS 프리 티어 Q: AWS 프리 티어란 무엇입니까? AWS 프리 티어는 고객에게 서비스별로 지정된 한도 내에서 무료로 AWS 서비스를 살펴보고 사용해 볼 수 있는 기능을 제공합니다. 프리 티어는 12개월 프리 티어, 상 aws.amazon.com AWS에 로그인해서 EC2 인스턴스를 생성한다. 생성하기 전에 리전이 서울로 되어있는지 꼭 확인한다. 또한 AWS에서는 잘못하다가 괜한 금액..