본문 바로가기

Database

(123)
MySQL Server returns invalid timezone. DATAGRIP 에러 해결 방법 MySQL Server returns invalid timezone. DATAGRIP 에러 해결 방법 datagrip을 사용하면서 MySQL과 MariaDB를 많이 사용합니다. 간혹 새로운 서버에 접속을 하고자 할 때 많이 발생하는 에러입니다. 바로 아래와 같은 에러입니다. 아마, 이런 에러가 발생해서 여기 오신 것이겠죠? 처리방법은 매우 간단합니다. 자, 바로 아래 사진을 참고하십시오. 접속창에서 중간에 보면 General, Option, SSH/SSL, Schemas, Advanced 탭이 보이실 겁니다. 여기에서 Advanced 탭을 클릭하고, 위 그림에 빨간색 점, Name 헤더를 클릭합니다. 그러면 Advanced탭에서 설정할 수 있는 파라미터들이 영문 순으로 정렬이 됩니다. 자, 여기에서 se..
SQLD 실습용 오라클 클라우드 DB 생성하기 SQLD 실습용 오라클 클라우드 DB 생성하기 안녕하세요. SQLD 실습을 하려고 하는데 oracle DB서버가 없어서 실습을 진행 못하고 있다는 어려움을 겪는 사람들이 많이 있습니다. 이러한 분들을 위해서 SQLD 실습을 위한 오라클 클라우드 DB 생성하여 무료로 사용하는 방법을 공유해드리도록 하겠습니다. 정말 간단합니다. 오라클 클라우드 회원가입하시고, 클릭 몇 번만 하시면 무료로 나만의 오라클 DB 서버를 가지고 실습을 할 수 있습니다. 자 따라오시죠!! 오라클 클라우드 접속하여 회원 가입 하기 우선, 아래 오라클 클라우드 링크로 접속을 하세요. https://www.oracle.com/kr/cloud/free/ 여기서부터는 아래에 있는 스크린숏 순서대로 차례차례 회원가입을 하세요. 우측 상단의 를..
윈도우10 MySQL Community 8.0 버전 다운로드 및 설치 방법 가이드 윈도 10 MySQL Community 8.0 버전 다운로드 및 설치 방법 가이드 안녕하세요. 요즘 SQLD, SQLP 취득을 목표로 하시거나, 아니면 업무적으로 SQL 공부를 하기 위해서 MySQL을 본인의 윈도 PC에 설치를 하시려는 분들이 많이 계십니다. 그중에 방법을 잘 모르셔서 많이들 어려움을 겪고 계신걸 보았는데, 아주 간단하고 쉽게 MySQL을 본인의 PC에 설치해서 DB 개발 Tool을 이용해서 접속을 하는 방법까지 안내를 좀 드려보겠습니다. 잘 따라만 하시면 생각보다 아주 쉽게 설치를 할 수 있으니 손가락 살짝 풀어주시고요~ 잘 따라 해 주세요. MySQL Cummunity 8.0 버전 다운로드 우선 MySQL을 자기 PC에 설치를 하실려면 설치 파일을 다운로드하셔야겠죠. 아래 링크에서 ..
datagrip 사용법 마스터하기 초기설정 부분 안내 datagrip 사용법 마스터하기 초기설정 부분 안내 안녕하세요. 오늘은 DB Tools, SQL Tools 가운데 제가 지난 9년여간 써왔던 많은 DB Tool들 가운데 가장 뛰어나다고 생각하고 지금도 잘 사용 중인 Tool인 datagrip에 관하여 소개를 드리겠습니다. 많은 분들이 각자 자신에게 맞는 DB Tool들을 사용하고 계시지만, 아직 datagrip을 몰라서, 또는 회사에서 어쩔 수 없이 제공하는 기본 툴들만 사용하고 계신 경우도 많이 있을 거라 생각합니다. oracle을 쓰시는 분들은 orange, toad나 sqlgate 등을 많이 쓰실것 이고, mysql이나 mariaDB를 사용하시는 분들은 heidSQL 또는 MyAdmin, DBeaver 등을 많이들 사용하고 계실 것입니다. 물론 ..
MySQL SQL 독학 강의 전체 A to Z MySQL SQL 독학 강의 A to Z MySQL SQL 독학 강의를 마치며.. 안녕하세요. sTricky입니다. 2002년 3월 17일에 시작했던 MySQL SQL 독학 강의가 25편을 마지막으로 대장정의 막을 내렸습니다. 물론, 아직 다루지 않은 부분들이 많이 남아 있고, post 자체가 부족함이 많이 있지만, 그래도 기본적으로 다루어야 하는 내용들을 최대한 자세하게 써내려 가려 노력했었습니다. 이렇게 오늘 총 25편의 강의 post를 마무리 지으려 하니, 뭔가 빠진 게 없나 하고, 이 글을 쓰기 직전까지도 좀 더 다뤄볼 내용이 없을까? 책이나 포럼 등을 뒤적거려봤습니다. 물론 더 많은 정보, 그리고 팁과 노하우를 공유하고 싶은 욕심은 있으나, 어디까지나 독학으로 제가 post에 올리는 사용 예제 ..
MySQL 양방향 암호화 복호화 insert 및 select 예제 MySQL 양방향 암호화 복호화 insert 및 select 예제 안녕하세요. 오늘은 MySQL에서 테이블에 암호화된 데이터를 넣고, 다시 복호화하여 출력하는 작업 방법을 예제를 통해 실습해보도록 하겠습니다. 우선, 암호화와 복호화가 뭘까요? 암호화와 복호화 우선 암호화는 말 그대로 어떤 TEXT 데이터를 알아볼수 없게 암호처럼 만드는 것을 말합니다. 암호에는 단방향과 양방향이 있는데, 예를들어 'password'라는 누구나 알아볼 수 있는 을 암호화하면 이런 식으로 변하게 되는데, 이걸 다시 'password'라는 으로 되돌릴 수 있냐 없냐의 차이입니다. 단방향 암호화는 주로 DB 사용자 비밀번호가 저장되어 있는 것처럼 저장 이후에 다시는 으로 볼 수 없는 케이스에서 사용을 주로 합니다. 일반적으로 M..
MySQL 기본 select SQL 예제 MySQL 기본 select SQL 예제 안녕하세요. 오늘은 MySQL에서 기본적으로 사용되는 select SQL의 예제를 보여드리고 사용법을 안내드리겠습니다. 우선 그전에 여기서 사용될 데이터들에 대해서 간략하게 안내하고, DDL문을 공유하겠습니다. 우선 이번 select SQL 예제 작성을 위해서 3개의 테이블을 생성할 것입니다. student, exam_result, major 이렇게 3개의 테이블을 생성하고요. 각 테이블은 아래와 같은 성격의 데이터가 들어가게 됩니다. student 테이블 student 테이블은 아래와 같이 생겼습니다. 학생 이름, 학번, 생년원일, 성별, 입학 연도, 전화번호, 학과 코드 총 66명의 학생 정보가 들어있습니다. 1. 테이블 DDL create table stud..
Mysql FEDERATED Engine 으로 dblink 구현하기 Mysql FEDERATED Engine 으로 dblink 구현하기 ※본 포스트의 내용은 mysql 과 mariadb에서 호환되어 사용 가능한 내용임을 밝혀드립니다. Mysql 과 Mariadb에서 지원하는 FEDERATED 기능은 사실 Oracle에서 써오던 dblink와는 개념이 다릅니다.Oracle의 dblink가 다른 DB로 어떤 세션을 열어주고, 접속하고나면 권한이 허용된 범위내에서 다양한 작업을 자유롭게 할 수 있는 반면, Mysql 과 Mariadb에서 지원하는 FEDERATED 기능은 각자 다른 DB간의 테이블 동기화의 개념에 더 가깝습니다. 가볍고 간편하게, 별도의 ETL Tool을 쓰지 않고도 물리적으로 다른 DB간에 데이터를 동기화 할 수 있는 좋은 방법 입니다. 아래 그림과 같이 원..