728x90
반응형

DB 23

[MySQL] 중복 제거문 DISTINCT, GROUP BY

SELECT 문을 실행하다 보면 여러 개의 같은 데이터를 반환하게 된다. 이때 중복된 데이터를 제거하고 싶다면 DISTINCT나 GROUP BY를 사용하면 된다. 예를 들어 아래와 같은 TABLE이 있다고 가정하자. machID가 01인 Machine을 불러오는 Query를 작성해 보자. SELECT FIELD명 FROM TABLE명 WHERE machID='01'; Query를 전송하면 다음과 같은 결과를 나타나는데, 이때 '01'이라는 값이 중복되어 호출된다. 이러한 중복을 제거하기 위해서 사용하는 SQL 명령어가 DISTINCT, GROUP BY이다. e.g) DISTINCT문 SELECT DISTINCT FIELD명 FROM TABLE명 WHERE machID='01'; e.g) GROUP BY문..

DB/MySQL 2021.04.20

[MySQL] Stored Procedure, Function

1. Stored Procedure Stored Procedure란 MySQL에서 제공되는 프로그래밍 기능이라고 생각하면 된다. 이것은 일반적인 프로그래밍과는 조금 차이가 있지만 MySQL 내부에서 사용하기 위해서는 아주 적절한 방식을 제공해 준다. Stored Procdedure는 Query문의 집합으로 어떠한 동작을 일괄 처리하기 위한 용도로 사용된다. 자주 사용되는 일반적인 쿼리를 모듈화 시켜서 훨씬 편리하게 MySQL을 운영할 수 있다. 형식 : DELIMITER $$ CREATE PROCEDURE Stored_Procedure_Name ( IN | OUT Parameters ) BEGIN SQL Coding ... END $$ DELIMITER ; ( 띄어쓰기 주의!! ) 사용 : CALL St..

DB/MySQL 2021.04.19

[MySQL] 사용자 검색/추가/삭제 및 권한 설정

1. MySQL 사용자 조회 MySQL에서 생성된 사용자를 확인하려면 아래와 같다. host : 접속이 허용된 ip 주소. ( % 는 어디에서 접속하여도 OK! ) user : 등록된 사용자 ID MariaDB [mysql]> SELECT host,user FROM user; +-----------+--------+ | host | user | +-----------+--------+ | % | bskim | | % | guest | | % | hdjang | | % | root | | % | shson | | % | yjcho | | localhost | root | +-----------+--------+ 7 rows in set (0.000 sec) MariaDB [mysql]> 2. MySQL 사..

DB/MySQL 2021.04.16

[MySQL] SQL Server 접속하기 (Using Workbench)

새로운 연결을 만든다. 1. 상단의 집 모양의 Home Button을 누르면, 아래와 같은 화면이 나타난다. 2. MySQL Connections 옆의 + 버튼을 누르면, 연결을 설정할 수 있는 창이 나타난다. 새로운 연결을 작성한다. 1. Connection Name에 적당한 이름을 넣는다. 2. Hostname은 localhost (서버가 같은 PC에 있는) 경우에는 127.0.01로 한다. Port 번호는 MySQL Server가 초기 값은 3306이며, 서버 구축 시 특별히 바꿨다면 해당 Port 번호와 맞춘다. 3. Username은 사용 가능한 ID를 기입한다. 이 정도만 진행해도 되지만, 접속할 때마다 비밀번호를 작성하는 것이 귀찮다면 화살표가 가리키고 있는 'Store in Vault'를 ..

DB/MySQL 2021.04.16

[MySQL] MySQL 8.0 설치 방법 (Windows, 학습용)

1. MySQL 다운로드 및 설치 MySQL Community 8.0을 설치하기 위한 PC 사양은 Windows가 설치되었을 때는 특별한 제한이 없다. 하지만 Windows 운영체제는 64Bit Windows 10 / Windows Server 2012 R2 이상의 Version에서만 설치 가능하다. 단, 64Bit Windows 7을 사용해도 MySQL 8.0.3 RC Version을 사용하면 동일하게 사용이 가능하다. 다음 내용은 Windows 7에서 진행하였다. 1.1 MySQL Community 8.0 다운로드 https://dev.mysql.com/downloads/mysql/에 접속하여 OS : Microsoft Windows를 선택하고 Windows (x86, 32 & 64 Bit), MyS..

DB/MySQL 2021.04.09
728x90
반응형