분류 전체보기 474

[Mysql] 기본 문법 데이터베이스 생성 및 테이블 조작(CREATE)

CREATE CREATE MySQL에서는 다음과 같은 CREATE 문을 사용하여 데이터베이스와 테이블을 만들 수 있습니다. 1. CREATE DATABASE 2. CREATE TABLE 데이터베이스 생성 CREATE DATABASE 문은 새로운 데이터베이스를 생성해 줍니다. 다음 예제는 Hotel이라는 새로운 데이터베이스를 생성하는 예제입니다. CREATE DATABASE 데이터베이스이름 ex) CREATE DATABASE Hotel; 데이터베이스의 선택 데이터베이스를 생성한 후에, 해당 데이터베이스를 사용하기 위해서는 우선 데이터베이스를 선택해야 합니다. MySQL에서는 USE 문을 사용하여 데이터베이스를 선택할 수 있습니다. USE 데이터베이스이름 ex) USE Hotel; 테이블 생성 데이터베이스는..

DataBase/Mysql 2021.08.03

Mysql에 엑셀파일 (CSV file) 삽입하기 (mysql csv data import)

Mysql 워크벤치를 이용해서 엑셀파일에 있는 data를 한번에 데이터베이스안에 삽입합니다. mysql에 엑셀 데이터를 삽입하기 전에 1. xls 파일이 아닌 CSV 파일을 이용해야합니다. 2. 엑셀파일을 행(Column)의 형식과 데이터를 삽입할 테이블의 형식이 같아야합니다. 3. CVS내에 콤마가 존재하면 안됩니다. (인식이 안되거나 구분자로 인식하여 셀이 하나씩 밀릴 수 있음) 1. 스키마 선택 먼저 워크벤치에서 사용할 스키마에 마우스 오른쪽을 클릭하여 "Table Data Import Wizard"로 들어갑니다. 2. 엑셀 파일 CSV 선택 로컬 저장소에 있는 삽입할 CSV 파일을 선택합니다. 3. 테이블 선택 1. 기존의 테이블에 삽입하거나 2. 새로운 테이블을 생성할 수 있습니다. 새로운 테이..

DataBase/Mysql 2021.08.03

[TIL] Mysql Workbench safe mode 해제 (안전모드 해제)

에러 코드 내용 Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode, toggle the option in Preferences -> SQL Editor and reconnect. 에러 내용 테이블에서 키값을 이용한 update나 delete만을 허용하도록 되어 있는데, 그렇지 않게 좀더 넓은 범위의 sql을 적용하려고 할때 workbench에서 경고를 주는것이라고 합니다. 즉 하나의 레코드만을 update, delete하도록 설정되어 있는데, 다수의 레코드를 update나 delete하는 sql명령어가 실..

DataBase/Mysql 2021.08.03

[Implementation] boj 1913 달뱅이 - 백준 자바

달팽이 성공 시간 제한메모리 제한제출정답맞은 사람정답 비율 2 초 128 MB 6708 3059 2405 53.184% 문제 홀수인 자연수 N이 주어지면, 다음과 같이 1부터 N2까지의 자연수를 달팽이 모양으로 N×N의 표에 채울 수 있다. 9 2 3 8 1 4 7 6 5 25 10 11 12 13 24 9 2 3 14 23 8 1 4 15 22 7 6 5 16 21 20 19 18 17 N이 주어졌을 때, 이러한 표를 출력하는 프로그램을 작성하시오. 또한 N2 이하의 자연수가 하나 주어졌을 때, 그 좌표도 함께 출력하시오. 예를 들어 N=5인 경우 6의 좌표는 (4,3)이다. 입력 첫째 줄에 홀수인 자연수 N(3 ≤ N ≤ 999)이 주어진다. 둘째 줄에는 위치를 찾고자 하는 N2 이하의 자연수가 하나..

알고리즘 문제 2021.08.02

[implementation] boj 20546 java 기적의 매매법

🐜 기적의 매매법 🐜 성공출처 시간 제한메모리 제한제출정답맞은 사람정답 비율 1 초 512 MB 411 236 204 56.354% 문제 "오늘도 호재만 있게 해주세요. 버핏-" 2년차 개미 준현이는 오늘도 버핏신에게 기도를 올린다. 장기 투자를 지향하는 준현이는 한 번 산 주식은 절대 팔지 않는다. 2099년이 되어도 주식을 팔지 않을 것이다. 주식 매수 후 오로지 기도만 하기 때문에 이를 BNP 전략이라고 한다. BNP는 Buy and Pray의 약자이다. 준현이는 주식을 살 수 있다면 무조건 최대한 많이 산다. 준현이는 욕심쟁이이기 때문에, 주식을 살 수 있다면 가능한 만큼 즉시 매수한다. 다음은 준현이가 현금 100원으로 A기업의 주식을 사는 경우이다. 1일2일3일4일5일6일7일현금주가매수 가능 ..

알고리즘 문제 2021.07.31

[implementation] boj 5597 과제 안 내신 분..? java

과제 안 내신 분..? 성공출처다국어 한국어 시간 제한메모리 제한제출정답맞은 사람정답 비율 1 초 128 MB 8123 5341 4857 66.938% 문제 X대학 M교수님은 프로그래밍 수업을 맡고 있다. 교실엔 학생이 30명이 있는데, 학생 명부엔 각 학생별로 1번부터 30번까지 출석번호가 붙어 있다. 교수님이 내준 특별과제를 28명이 제출했는데, 그 중에서 제출 안 한 학생 2명의 출석번호를 구하는 프로그램을 작성하시오. 입력 입력은 총 28줄로 각 제출자(학생)의 출석번호 n(1 ≤ n ≤ 30)가 한 줄에 하나씩 주어진다. 출석번호에 중복은 없다. 출력 출력은 2줄이다. 1번째 줄엔 제출하지 않은 학생의 출석번호 중 가장 작은 것을 출력하고, 2번째 줄에선 그 다음 출석번호를 출력한다. 예제 입력..

알고리즘 문제 2021.07.31

[Implementation] boj 20053 최소, 최대 2 자바

최소, 최대 성공 시간 제한메모리 제한제출정답맞은 사람정답 비율 1 초 256 MB 745 480 340 66.406% 문제 N개의 정수가 주어진다. 이때, 최솟값과 최댓값을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 테스트 케이스의 개수 T (1 ≤ T ≤ 10)가 주어진다. 각 테스트 케이스는 두 줄로 이루어져 있다. 각 테스트 케이스의 첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다. 출력 각 테스트 케이스마다 주어진 정수 N개의 최솟값과 최댓값을 공백으로 구분해 한 줄에 하나씩 차례대로 출력한다. 예제 입력 1 복사 3 ..

알고리즘 문제 2021.07.31

[Implementation] boj 1212 8진수 2진수 java

8진수 2진수 성공 시간 제한메모리 제한제출정답맞은 사람정답 비율 1 초 256 MB 24981 7713 6298 33.726% 문제 8진수가 주어졌을 때, 2진수로 변환하는 프로그램을 작성하시오. 입력 첫째 줄에 8진수가 주어진다. 주어지는 수의 길이는 333,334을 넘지 않는다. 출력 첫째 줄에 주어진 수를 2진수로 변환하여 출력한다. 수가 0인 경우를 제외하고는 반드시 1로 시작해야 한다. 예제 입력 1 복사 314 예제 출력 1 복사 11001100 package implementation; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class boj1212_8..

알고리즘 문제 2021.07.31

[Implementation] boj 2753 윤년 구하기 java

윤년 성공 시간 제한메모리 제한제출정답맞은 사람정답 비율 1 초 128 MB 122676 66071 57629 54.296% 문제 연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 예를 들어, 2012년은 4의 배수이면서 100의 배수가 아니라서 윤년이다. 1900년은 100의 배수이고 400의 배수는 아니기 때문에 윤년이 아니다. 하지만, 2000년은 400의 배수이기 때문에 윤년이다. 입력 첫째 줄에 연도가 주어진다. 연도는 1보다 크거나 같고, 4000보다 작거나 같은 자연수이다. 출력 첫째 줄에 윤년이면 1, 아니면 0을 출력한다. 예제 입력 1 복사 2000 예제 출력 1 복사 ..

알고리즘 문제 2021.07.30

git remote url 변경하기 (ssh error : ssh 에서 다시 url로 변경하기)

ssh로 연결해둔 git에 타임아웃 에러가 났다 ssh: connect to host github.com port 22: Connection timed out fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. 갑자기..어이 없네..? 구글링을 해보니 port 22가 문제가 있는 듯하여 나는 url로 git push가 되지 않아 ssh로 연결해 두었지만 url remote 문제를 해결해 그냥 다시 https로 연결하기로 했다. 1) git remote 연결 주소 확인하기 git remote -v 2) git remote url 변경하기..

Git 2021.07.29