전체보기: 525개의 글
1. Database 관련 명령어Database 접속mysql -u 'tester' -p [dbname]Database 원격 접속mysql -h서버주소 -u아이디 -p패스워드Database 생성 및 삭제CREATE DATABASE dbname;DROP DATABASE dbname;Database 목록SHOW DATABASES;Database 사용USE dbname;Use Database 보기select database();2. User 관련 명령어User 생성CREATE USER 'tester'@'localhost' identified by '비밀번호';CREATE USER 'tester'@'%' identified by '비밀번호';'localhost'로 설정 시, 로컬에서만 사용 가능합니다.따라서 외..
MySQL에서 ORDER BY 사용 시 특정한 값을 우선적으로 정렬- FIELD 함수를 이용하여 특정한 값을 우선적으로 정렬 할 수 있다. 1. ORDER BY FIELD() 를 사용하여 'BTC'가 첫번째, 'ETH'가 두번째, 그외 나머지는 오름차순으로 정렬하기 1234567SELECT COIN_CDFROM COINORDER BY FIELD(COIN_CD, 'ETH', 'BTC') DESC, COIN_CD ASCcs - FIELD 함수의 첫번째 파라미터에 정렬할 컬럼을 넣고, 그 이후 파라미터엔 우선적으로 정렬할 값들을 역순으로 넣어준다.그리고 FIELD 함수를 DESC정렬 시켜주면 된다. - 원리는 FIELD 함수를 사용하면 첫번째 파라미터의 값과 같은 값이 그 이후 파라미터의 몇번째에 있는지 in..
Adobe 2019 CC Mac버전 다운로드 https://prodesigntools.com/adobe-cc-2019-direct-download-links.html 가서 필요한 어도비 파일을 다운받으면 됩니다.
Group By 최대값을 가진 Row를 추출하는 쿼리Group by를 이용하여 특정필드의 최대값을 가지고 올수 있지만 group by 특성상 해당하는 row의 다른 필드의 값을 가지고 올수가 없다.최대값이 있는 row 값을 가지고 오는 방법을 아래와 같이 2가지 방법이 있다.DB, Index, Table 구조 등에 따라 속도가 달라지기때문에 그때 그때에 맞게 2가지 방법중에 사용하면 된다. SELECT a.id, a.rev, a.contentsFROM YourTable aINNER JOIN ( SELECT id, MAX(rev) rev FROM YourTable GROUP BY id) b ON a.id = b.id AND a.rev = b.rev Group BY와 SubQuery를 활용하여 먼저 id와 ..
[MySQL] Toad for mySQL 접속 수많은 DBMS 가운데 mySQL은 오픈소스의 상승과 함께 인기를 누리고 있는 DBMS 이다. DBMS에 쉽게 쿼리를 던질 수 있는 Tool 이 많이 있는데, 이 중 Toad for mySQL을 사용하여 DB에 접속해보겠다. 1. Toad for mySQL - mySQL이 오픈소스 듯이, Toad for mySQL도 프리웨어 이다. 2. 다운로드 - TOAD는 TOAD World에서 다운받을 수 있다. TOAD 다운받기 3. 설치 - 다운로드 받은 설치파일을 설치하면 된다. 어려운 부분은 없다. 기본 설정값 및 정보를 기입하면 된다. 본 포스트에서는 자세한 설치 방법은 다루지 않겠다. 4. 접속 - TOAD for mySQL 을 실행해서 DB에 접속을 해보자..
MySQL을 편히 사용하기 위해서 관리도구를 사용하는데최근 Toad 사이트에서 찾을수 있던 프리웨어 버전인 Toad for MySQL 를 찾을 수가 없을 것입니다. 다양한 이유로 프로그램을 재설치 하려고 할때 다운로드 페이지가 사라져 있으면 참으로 난감합니다. 저 역시 최근에 PC 세팅을 다시 하게 되어서 프로그램을 재설치 하는데 많이 당황되었습니다. 검색을 해도 토드 사이트에서 링크가 사라진 프로그램을 찾기는 어렵더군요.급한데로 다른 프로그램을 설치해 사용하였지만 프로그램을 바꾸어 사용한다는건 당장이지만 손에 맞지 않는 무기를 들고 휘두르는 느낌은 정말 스트레스가 올라 오기도 합니다. 그러다가 개인적으로 MariaDB 서버를 운영 중인 것이 있어서 찾아 보니 사이트에 올라 와 있더군요. 저만의 느낌이지..
MySQL 워크벤치로 사용자 관리하기DB에는 기업의 매우 중요한 데이터들이 저장되어 있고 이것은 큰 가치를 지닌 자산이기에 아무나 접근해서는 안됩니다. 따라서 실제로 기업에서 운영하는 DB 환경에서는 관리자 또는 DBA를 제외하고 대부분의 사용자는 절대 권한을 가진 root 계정으로 접속하지 않는것이 일반적입니다. 나머지 사용자나 사내 시스템을 개발하는 프로그래머들은 권한이 제한된 다른 계정을 사용합니다. 어떤 DBMS나 권한을 제어할 수 있는 쿼리를 제공합니다. MySQL의 워크벤치는 이러한 쿼리를 사용하지 않고 편리하게 권한 및 사용자를 관리할 수 있는 도구를 제공합니다. MySQL에서는 권한에 관련된 몇 가지 용어가 있는데, 권한(Privileges)은 SELECT 권한, INSERT 권한, CRE..
워크벤치 SQL 쿼리 힌트 사용시 예약어 대문자로 변경하기MySQL에서 제공하는 워크벤치를 사용하게 되면 아래 그림과 같이 쿼리 작성도중 Ctrl + Space 키를 통해 쿼리 힌트를 얻을 수 있습니다. 쿼리를 작성할 때 가독성을 위해서 SELECT, FROM 같은 예약어는 대문자료 표기하고 나머지는 소문자로 표기하는것이 관례입니다 최초 워크벤치 설정으로는 키워드가 소문자로 완성될텐데, 대문자로 완성되도록 변경할 수 있습니다. Edit > Preferences... 클릭 Query Editor 태에서 다음과 같이 체크하고 OK를 누르면 키워드가 대문자로 완성됩니다. 만약 설정이 적용되지 않으면 워크벤치를 재시작 해주시기 바랍니다. 출처: https://dololak.tistory.com/460?categ..
워크벤치 Forward Engineer 툴로 DB 생성하기MySQL의 워크벤치를 통해 이미 만들어진 DB 스키마에서 ERD를 추출하거나 스키마를 생성하기 전에 ERD를 모델링할 수 있습니다. 이렇게 모델링한 ERD는 .mwb 확장자를 가진 모델링 파일로 저장하여 관리할 수도 있습니다. 이번 글에서는 만들어진 ERD 모델링 파일을 바탕으로 실제 물리 스키마를 생성하는 방법을 알아보도록 하겠습니다. 워크벤치를 실행하고 상단 메뉴의 File > Open Model... 을 클릭합니다. .mwb 확장자를 가진 mysql 워크벤치 모델링 파일을 열어줍니다. 모델링 파일에 대한 내용은 글 하단의 관련글을 참고해주세요. 모델링 파일을 열고 EER Diagram 화면이 나타나면 상단의 Database > Forward..
워크벤치 모델링 툴 사용하기MySQL의 워크벤치를 사용하면 ERD를 통해 DB 스키마를 모델링 할 수 있습니다. 또한 모델링한 ERP는 워크벤치 전용 모델링 파일로 저장해두고 나중에 다시 사용가능하며, 모델링한 ERD를 통해 자동으로 쿼리를 추출하고 이를 통해서 실제 물리적인 DB 스키마를 생성할 수 있습니다. 워크벤치를 통해 root 계정으로 접속합니다. 이후 File > New Model 을 클릭합니다. Model Overview의 Add Diagram 더블 클릭. 다이어그램을 마음껏 가지고 놀 수 있는 에디터가 실행됩니다. 테이블을 하나 만들어봅니다. 테이블 다이어그램이 하나 만들어집니다. 이제 이녀석을 더블클릭합니다. 하단에 더블클릭한 개체에 대한 스키마 에디터 탭이 나타납니다. 여기서 Table..