목차 FIELD 함수 사용법 📌 FIELD 함수는 문자열을 찾을때 사용한다. 아래와 같은 형태로 사용하며 찾는 문자열이 str1과 같다면 1을 반환하고, str2와 같다면 2를 반환하고 일치하는 문자열이 없을 경우 0을 반환한다. SELECT FILED(찾는 문자열, str1, str2, str3, ...); 예) 찾고자 하는 문자열이 포함된 문자열일지라도 0을 반환하며, 문자열이 일치해야 인덱스를 반환한다. ORDER BY 와 함께 사용하기 📌 FIELD 함수를 ORDER BY 뒤에 사용하면 원하는 값을 우선적으로 정렬할 수 있다. SELECT col_name FROM tb_name ORDER BY FIELD(col_name, 'col1_value', 'col2_value'), col_name 위와 같..
Windows Server 2012 R2 for MySQL Windows Server 2012 R2 원격 접속 Windows 원격 데스크톱 연결 프로그램을 이용하여 Server PC 에 접속한다. 원격접속에 필요한 정보는 Server PC 의 IP ADDRESS 와 포트(원격 접속 포트 Default : 3389) 번호 Server PC의 로그인 IP와 PASSWORD로 자격 증명을 통해 원격접속 할 수 있다. MySQL 설치 및 설정 5.7.11 MySQL Community Server (GPL) 버전의 설치 과정은 일반 적인 설치 과정과 동일 함으로 생략한다. 환경설정용 파일은 MySQL 설치 경로의 my-default.ini 파일을 my.ini 파일로 변경하여 편집하여 사용하면 된다. ini 파일의..
데이터베이스 설계의 기본 원리 기능분석 시스템을 분석할 때 필자는 제일 우선적으로 기능분석을 실시해야 한다고 생각한다. 그이유는 기능분석을 통해서 우리는 구축해야 할 전체 시스템의 규모와 기능을 일목요연하게 정리할 수 있기 때문이다. 또한, 이를 통해서 시스템을 구축하기 위해 필요한 최소 단위의 프로세스를 판별해 낼 수가 있다. 기능분석은 우선 개발해야 할 시스템이 가져야 할 기능을 Tree 구조로 도식화하여 정리한다. 이것은 Top-Down 방식을 통해서 개발해야 할 시스템의 기능 구성을 보다 쉽게 정리할 수 있기 때문이다. 이때 기능의 각 항목은 짧은 제목으로 표시한다. 또한 기능설계를 통해서 작성된 Tree는 개발일정 산출의 근거가 되기도 한다. PBS의 Tree 구조에서 가장 낮은 단계의 노드(네..
MySQL Workbench for windows 10 Workbench 설정 Edit > Preferences > SQL Editor 에서 Safe Updates 체크를 풀어준다. MySQL 샘플 데이터베이스 설치 샘플 데이터 다운로드 링크 : employees employees 폴더 경로로 이동하여 root 권한으로 MySQL monitor 에 접속한다. 아래와 같이 설치 명령으로 employees.spl 을 설치한다. mysql> source employees.sql ; 아래 그림과 같이 설치화면이 완료되면 정상 설치. 데이터 베이스 리스트를 출력하여 제대로 샘플 데이터베이스가 생성되었는지 아래와 같이 확인한다. MySQL 설치 폴더 확인 MySQL을 설치하면 아래와 같은 경로에 파일들이 생성된다...
데이터베이스 관리 시스템 DBSM(Data Base Management System) MySQL 외에 많이 사용되는 DBMS DBMS 제작사 운영체제 최신버전 (2016년 기준) 기타 MySQL Oracle Unix, Linux, Windows, Mac 5.7 오픈 소스(무료), 상용 MariaDB MriaDB Unix, Linux, Windows 10.1 오픈 소스(무료) PostgreSQL PostgreSQL Unix, Linux, Windows, Mac 9.5 오픈 소스(무료) Oracle Oracle Unix, Linux, Windows 12c 상용 시장 점유율 1위 SQL Server Microsoft Windows 2016 DB2 IBM Unix, Linux, Windows 10 메인프레임 시..
MySQL & VirtualBoxfor Windows 10 VitualBox 를 이용한 MySQL 외부접속 Test VitualBox 네트워크 어댑터 및 방화벽 설정 호스트전용 어댑터를 활성화 시킨 후 VirtualBox 에 설치된 게스트 OS에서 다음과 같이 IP를 설정한다. Windows 10 기준 제어판/시스템보안/Windows 방화벽 에서 방화벽을 해제한다. 외부접근 가능 사용자 계정 생성 및 권한부여 VirtualBox 에 설치된 MySQL Server 에서 monitor에 root 권한으로 접속한다. '%' 옵션을 사용하여 모든 IP로 외부 접근이 가능한 계정을 생성한다. 모든 DB의 접근 권한을 가질 수 있도록 *.* 옵션을 사용하여 위에서 생성된 계정에 권한을 부여한다. Monitor 프로..
MySQL to Consol 목차 MySQL 사용자 생성 MySQL 접속 및 user 테이블 확인 # mysql -u root -p 사용자 계정을 추가하기 전에 먼저 현재 생성된 사용자 계정을 확인한다. mysql> use mysql; mysql> select host, user from user; 실습 사용자 추가(권한 추가) 사용자 ID 생성 mysql> create user userid; 사용자 비밀번호 등록 mysql> create user userid@localhost identified by 'user password'; 사용자 계정에 외부 접근 권한을 부여 mysql> create user 'userid'@'%' identified by 'user password'; 실습 다른 방법으로 my..
MySQL to VitualBox 포트포워드 게스트 운영체제를 시작하기 전에 NET 네트워크 고급 단추를 클릭하여 포트 포워딩을 클릭한다. 포트 포워딩 규칙을 게스트 포트와 호스트 포트 둘다 3306 으로 열어둔다. 네트워크 어댑터 어댑터1 탭은 NAT으로 설정 되어 있음으로 어댑터2 탭으로 이동하여 네트워크 어댑터를 사용하기에 체크하고 브리지 어댑터를 선택한다. 어댑터3 탭으로 이동하여 네트워크 어댑터를 사용하기를 클릭하고 호스트 전용 어댑터를 선택한다. 브리지 어댑터 고정 아이피 설정하기 EX) 게스트 IP : 100.200.50.100호스트 IP : 100.200.50.200게이트웨이 : 100.200.50.1 (호스트 케스트 둘다 동일) 게스트 운영체제에서 게스트 아이피에 해당되는 유선연결 편집에..