본문 바로가기
반응형

Database/MySQL3

Join 에 관해서 정리해 보겠습니다. #SQL 오늘은 관계형 데이터베이스의 핵심인 Join에 대해서 정리해 보도록 하겠습니다. 1. Join 중복정보를 제거하기 위해, 정규화가 된 테이블들이 있을 때, 조각나있는 여러 테이블의 정보를 한번에 합쳐서 Query해야 하는 경우가 발생하는데요. 이 때 여러 테이블들을 합쳐서 필요한 정보를 찾아내는 방법이 JOIN 인데요. 2. Join의 종류 Join의 종류는 테이블을 어떻게 합치느냐에 따라서 달라지는데요. 이를 이해하기 위해서 벤다이어그램을 이용하면 좋습니다. 이에 따라서 크게 LEFT JOIN, RIGHT JOIN, INNER JOIN, FULL OUTER JOIN으로 나눠볼수 있을 텐데요. 하나씩 알아보도록 하겠습니다. 2-1. LEFT JOIN 아래와 같이 A테이블에서 필요한 일부 정보를 B에서 가.. 2020. 5. 22.
MySql 의 기본 사용법과 주요 명령어들 총정리 오늘은 Mysql의 기본 사용법과 주요 명령어들에 대해서 정리해 보도록 하겠습니다. 1. MySql접속 MySQL을 이용하기 위해서는 접속을 해 주어야 하는데요. 먼저 Terminal을 이용해서 접속하는 방법부터 알아보겠습니다. 1-1. Terminal 이용한 접속 MySql이 설치된 디렉토리로 먼저 찾아가야 하는데요. 저의 Mac기준으로는, /usr/local/mysql-5.7.10/bin 여기에 있네요. 버전별로는 상이하나, 앞의 /usr/local정도만 기억해도 나머지는 찾을 수 있을 것 같네요. mysql디렉토리의 bin디렉토리에 있는 mysql을 아래와 같이 실행시켜주면 됩니다 ./mysql -u root -p (앞에 ./를 붙인것은 제가 리눅스기반인, mac에서 작업을 하기 때문입니다.) Us.. 2020. 5. 21.
CSV 파일을 MYSQL로 Import 데이터베이스를 다루다 보면,엑셀이나 구글드라이브에서 만든 데이터를MYSQL로 임포트 해야할 일이 가끔 생기는데요.오늘은 이것에 대해서 정리해보려고 합니다. 1. MySql Workbench 실행 터미널에서 MYSQL명령어를 실행하는 방법도 있지만,GUI 툴인 Workbench가 정말 세상 편리합니다. 먼저 Workbench실행해주시구요.테스트해볼 데이터베이스는 다음과 같습니다. movies라는 Table이고,movie_id라는 primary key,director와 movie_name이라는 세개의 간단한 컬럼으로 이루어져 있습니다. 여기에는 아무 데이터도 없는데요. 2. GoogleDrive에서 CSV 익스포트 우선 GoogleDrive에서 만든 데이터를 CSV로 익스포트 하겠습니다.참고로, 테이블의 컬.. 2017. 1. 5.