데이터베이스
-
DB를 쉽게 사용하기 위한 가벼운 툴로 HeidiSQL이라는 툴이 있습니다!! 저는 요즘 이걸 이용해서 DB의 데이터를 관리하고 있어요 mysql workbench 같은거 깔려면 오래걸리니깐... 그러면 이번에 csv파일로 되어있는 데이터를 HeidiSQL을 이용해서 DB에 넣는 방법에 대해서 알아볼게요 1. HeidiSQL을 이용해 DB에 접속합니다 2. 도구-CSV 파일 가져오기를 누릅니다 3. 파일 선택하기 및 인코딩 방식 설정 파일 명의 오른쪽 노란 폴더를 눌러서 폴더를 선택합니다. 그리고 아래의 인코딩 방식을 맞춰주어야 합니다. 아니면 위와 같은 에러가 발생합니다 utf8 is currently oon alias for the character set UTF8MB3, but will be on ..
HeidiSQL에 csv 파일 import 하는 방법(DB에 csv 데이터 넣기)DB를 쉽게 사용하기 위한 가벼운 툴로 HeidiSQL이라는 툴이 있습니다!! 저는 요즘 이걸 이용해서 DB의 데이터를 관리하고 있어요 mysql workbench 같은거 깔려면 오래걸리니깐... 그러면 이번에 csv파일로 되어있는 데이터를 HeidiSQL을 이용해서 DB에 넣는 방법에 대해서 알아볼게요 1. HeidiSQL을 이용해 DB에 접속합니다 2. 도구-CSV 파일 가져오기를 누릅니다 3. 파일 선택하기 및 인코딩 방식 설정 파일 명의 오른쪽 노란 폴더를 눌러서 폴더를 선택합니다. 그리고 아래의 인코딩 방식을 맞춰주어야 합니다. 아니면 위와 같은 에러가 발생합니다 utf8 is currently oon alias for the character set UTF8MB3, but will be on ..
2020.07.30 -
우선 데이터의 개수를 세는 방법을 알아보겠습니다 count 함수 여기에 '*'를 이용하여 전체 데이터의 개수를 출력하는데 많이 사용됩니다 1 SELECT count(*) FROM TABLE; cs 위와 같이 테이블의 전체 레코드의 개수를 구할 수 있습니다. 테이블 이름은 stocks 입니다. ID NAME STOCK A123 pizza 31 A152 chicken 50 B531 hamburger 27 1 SELECT count(*) FROM stocks; cs 이렇게 하면 stock 테이블의 레코드수를 구할 수 있습니다. 레코드 수는 3이므로 3이 출력되게 됩니다. where을 이용한 특정 레코드 개수 구하기 *를 이용하면 전체 레코드 수를 구할 수 있습니다. 그런데 특정 조건을 만족하는 레코드 개수가 ..
[mysql] 테이블의 데이터 개수 세기, 중복 데이터 제거(count 함수, DISTINCT)우선 데이터의 개수를 세는 방법을 알아보겠습니다 count 함수 여기에 '*'를 이용하여 전체 데이터의 개수를 출력하는데 많이 사용됩니다 1 SELECT count(*) FROM TABLE; cs 위와 같이 테이블의 전체 레코드의 개수를 구할 수 있습니다. 테이블 이름은 stocks 입니다. ID NAME STOCK A123 pizza 31 A152 chicken 50 B531 hamburger 27 1 SELECT count(*) FROM stocks; cs 이렇게 하면 stock 테이블의 레코드수를 구할 수 있습니다. 레코드 수는 3이므로 3이 출력되게 됩니다. where을 이용한 특정 레코드 개수 구하기 *를 이용하면 전체 레코드 수를 구할 수 있습니다. 그런데 특정 조건을 만족하는 레코드 개수가 ..
2020.04.15 -
다음과 같은 테이블이 있을때 오름차순, 내림차순으로 정렬하여 정보를 가져오는 법을 알아보겠습니다. 테이블의 이름은 Info로 가정하겠습니다 ID NAME AGE A313 Sun 14 A311 Oracle 12 B120 Linux 24 C123 Window 14 오름차순 정렬 이때 ID 열을 기준으로 오름차순 정렬해서 내용들을 보고 싶다면 ORDER BY를 이용하면 됩니다!! SESLECT * FROM TABLE ORDER BY 기준열 과 같이 작성하면 됩니다. SELECT * FROM Info ORDER BY ID; ID기준 오름차순 정렬하여 다음과 같이 보여줍니다. 이는 SELECT * FROM Info ORDER BY ID ASC; 와 같습니다. 즉 오름차순시 ASC는 생략해도 됩니다 생략하면 오름차..
[MYSQL] 오름차순, 내림차순 정렬, 다중 정렬(ORDER BY)다음과 같은 테이블이 있을때 오름차순, 내림차순으로 정렬하여 정보를 가져오는 법을 알아보겠습니다. 테이블의 이름은 Info로 가정하겠습니다 ID NAME AGE A313 Sun 14 A311 Oracle 12 B120 Linux 24 C123 Window 14 오름차순 정렬 이때 ID 열을 기준으로 오름차순 정렬해서 내용들을 보고 싶다면 ORDER BY를 이용하면 됩니다!! SESLECT * FROM TABLE ORDER BY 기준열 과 같이 작성하면 됩니다. SELECT * FROM Info ORDER BY ID; ID기준 오름차순 정렬하여 다음과 같이 보여줍니다. 이는 SELECT * FROM Info ORDER BY ID ASC; 와 같습니다. 즉 오름차순시 ASC는 생략해도 됩니다 생략하면 오름차..
2020.04.14 -
혹시 MySQL 설치를 다시 해야 한다거나 설치가 되어있지 않다면 아래 글을 참조하여 설치를 완료해주세요!! https://hoho325.tistory.com/162 1. MySQL이 설치된 경로로 이동 MySQL 환경변수 설정을 위해서는 MySQL 실행파일이 있는 위치를 알아야 합니다 그렇기 때문에 mysqld.exe가 설치 되어있는 경로까지 이동해줍니다 보통 C:\Program Files\MySQL\MySQL Server 8.0\bin 와 같은 경로에 있을거에요 2. 고급 시스템 설정 이동 그 다음 Window 키 + Pause break 키를 눌러줍니다 아니면 제어판- 모든 제어판 항목 - 시스템으로 이동합니다 그리고 나온 창에서 고급 시스템 설정을 클릭합니다 다음 창에서 환경변수 설정 클릭!!! ..
[mysql] MySQL 환경 변수 설정 방법 (윈도우 10 기준)혹시 MySQL 설치를 다시 해야 한다거나 설치가 되어있지 않다면 아래 글을 참조하여 설치를 완료해주세요!! https://hoho325.tistory.com/162 1. MySQL이 설치된 경로로 이동 MySQL 환경변수 설정을 위해서는 MySQL 실행파일이 있는 위치를 알아야 합니다 그렇기 때문에 mysqld.exe가 설치 되어있는 경로까지 이동해줍니다 보통 C:\Program Files\MySQL\MySQL Server 8.0\bin 와 같은 경로에 있을거에요 2. 고급 시스템 설정 이동 그 다음 Window 키 + Pause break 키를 눌러줍니다 아니면 제어판- 모든 제어판 항목 - 시스템으로 이동합니다 그리고 나온 창에서 고급 시스템 설정을 클릭합니다 다음 창에서 환경변수 설정 클릭!!! ..
2020.04.02 -
원래 mysql이 설치가 되어있었는데요 workbench 깔면서 깔린거랑 충돌 낫는지 CLI상에서는 되는데 workbench에서 연동이 안되서 다시 깔기로 했습니다!!! 안그래도 apmsetup으로 깔아서 mysql 버전이 5였어요 ㅋㅋㅋㅋㅋㅋ 이번에 한 번 최신 버전으로 깔아보겠습니다!! https://dev.mysql.com/downloads/mysql/ MySQL :: Download MySQL Community Server Select Operating System: Select Operating System… Microsoft Windows Ubuntu Linux Debian Linux SUSE Linux Enterprise Server Red Hat Enterprise Linux / Oracl..
[mysql 설치] mysql 설치 방법 및 MySQL Workbench 연동원래 mysql이 설치가 되어있었는데요 workbench 깔면서 깔린거랑 충돌 낫는지 CLI상에서는 되는데 workbench에서 연동이 안되서 다시 깔기로 했습니다!!! 안그래도 apmsetup으로 깔아서 mysql 버전이 5였어요 ㅋㅋㅋㅋㅋㅋ 이번에 한 번 최신 버전으로 깔아보겠습니다!! https://dev.mysql.com/downloads/mysql/ MySQL :: Download MySQL Community Server Select Operating System: Select Operating System… Microsoft Windows Ubuntu Linux Debian Linux SUSE Linux Enterprise Server Red Hat Enterprise Linux / Oracl..
2020.04.02 -
테이블에서 데이터를 가져올때 중복된 데이터는 제거하고 가져오고 싶을때 어떻게 해야할까요?? 바로 DISTINCT를 이용하면 정말 간단합니다 우선 데이터를 가져오는 문은 SELECT 문이죠?? 예를 들어 아래와 같이 데이터가 있는 tistory 테이블이 있다고 가정합시다 id kind a milk b coffee c milk d juice 아래 처럼 쿼리문을 날리게 되면 어떤 값이 올까요?? SELECT kind FROM tistory; 아래와 같은 정보를 얻을 수 있습니다. kind milk coffee milk juice 하지만 사용자는 이것을 원한게 아닐거에요 어떤 종류가 있는지 알고 싶었는데 milk가 중복되서 나왔습니다 이럴때는 아래와 같이 사용하면 됩니다 SELECT DISTINCT kind F..
[mysql] 중복 제거하여 데이터 가져오기(select distinct)테이블에서 데이터를 가져올때 중복된 데이터는 제거하고 가져오고 싶을때 어떻게 해야할까요?? 바로 DISTINCT를 이용하면 정말 간단합니다 우선 데이터를 가져오는 문은 SELECT 문이죠?? 예를 들어 아래와 같이 데이터가 있는 tistory 테이블이 있다고 가정합시다 id kind a milk b coffee c milk d juice 아래 처럼 쿼리문을 날리게 되면 어떤 값이 올까요?? SELECT kind FROM tistory; 아래와 같은 정보를 얻을 수 있습니다. kind milk coffee milk juice 하지만 사용자는 이것을 원한게 아닐거에요 어떤 종류가 있는지 알고 싶었는데 milk가 중복되서 나왔습니다 이럴때는 아래와 같이 사용하면 됩니다 SELECT DISTINCT kind F..
2020.01.28