목차 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 파일의..
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 (호스트 케스트 둘다 동일) 게스트 운영체제에서 게스트 아이피에 해당되는 유선연결 편집에..
MySQL Command Line Client for Windows 10 Database 언어의 3가지 종류, 형태 DLL(Data Define Language): 데이터베이스 관리(create, alter, drop) DML(Data Management Language): 데이터베이스 데이터 관리(select, insert, update, delete) DCL(Data Control Language): 데이터베이스 권한 관리(grant, revoke) MySQL 명령어 🎯 데이터 베이스 접속 mysql -u 사용자명 -p dbname 실습 설치 직후에 root 사용자에 비밀번호가 없을 경우에는 다음과 같이 접속한다. mysql -u root mysql 외부 서버에서 접속이 불가하면 MySQL 설정에서 ..