Study/DB 28

[MySQL] IF 함수 사용법 및 예제 정리

IF 함수란?IF 함수는 주어진 조건의 결과가 True면 참일때 설정한 값을, False일때는 False일때 설정한 값을 반환하는 역할을 수행합니다.MySQL IF 함수 공식문서 바로가기 MySQL :: MySQL 8.4 Reference Manual :: 15.6.5.2 IF StatementIF search_condition THEN statement_list [ELSEIF search_condition THEN statement_list] ... [ELSE statement_list] END IF The IF statement for stored programs implements a basic conditional construct. Note There is also an IF() function..

[MySQL] Group By 최신값, 최근값 데이터 가져오기 예제

예제 테이블예제에 사용할 테이블은 mysql 샘플 데이터베이스의 sakila 데이터베이스의 rental 테이블입니다.샘플 데이터베이스 다운로드 방법 바로가기 [MySQL] 샘플 데이터베이스 다운로드 방법SQL을 학습하기 위해서는 데이터가 필요합니다.테스트 데이터를 직접 만들어도 되지만, 샘플 데이터도 학습용으로 사용하기 좋습니다.MySQL에 샘플 데이터를 SQL 파일로 받는 방법과 MySQL Installer를priming.tistory.com 예제로 사용할 테이블의 DDL 구문입니다.# rental 테이블CREATE TABLE `rental` ( `rental_id` int NOT NULL AUTO_INCREMENT, `rental_date` datetime NOT NULL, `inventory_..

[MySQL] DBeaver 로컬 데이터베이스 연결 및 생성 방법

DBeaver는 데이터베이스를 관리하는 데 많이 사용되는 툴 중 하나입니다.DBeaver로 MySQL 서버를 연결하고 데이터베이스를 생성하는 방법에 대해 설명드리겠습니다. DBeaver 로컬 MySQL 서버 연결 방법윈도우 환경에서 DBeaver에 연결하는 방법입니다. DBeaver를 사용하는데 있어서 OS에 따른 차이는 크게 없지만, 맥북 환경에서 연결을 진행한 과정을 보고싶으면 다음 글을 참고하시면 됩니다.[Mac] brew로 DBeaver Community 설치, MySQL DB 연결 방법 [Mac] brew로 DBeaver Community 설치, MySQL DB 연결 방법맥북으로 DBeaver Community 프로그램을 설치하는 방법입니다. DBeaver 설치 진행DBeaver 공식 홈페이지에..

[MySQL] SELECT LIKE 절 사용 방법 정리

MySQL의 LIKE 절을 사용하는 방법입니다. LIKE란?MySQL에서 LIKE 연산자는 문자열 패턴을 검색할 때 사용하는 연산자입니다.주로 WHERE 절과 함께 사용되며, 특정 패턴과 일치하는 데이터를 조회하는 데 사용됩니다. 예를 들어, 특정 문자를 포함하거나 특정 문자로 시작하는 데이터 등을 찾을 때 사용됩니다.LIKE 연산자는 와일드카드(%, _)와 함께 사용되며, 이 와일드카드는 특정 패턴을 표현하는 데 사용됩니다.%: 0개 이상의 임의의 문자열을 의미합니다. 예를 들어, LIKE 'A%'는 'A'로 시작하는 모든 문자열을 찾습니다._: 정확히 하나의 임의의 문자를 의미합니다. 예를 들어, LIKE 'A_'는 'A' 다음에 정확히 한 글자가 오는 문자열을 찾습니다. LIKE, NOT LIKE ..

[MySQL] json array 조회 및 json_extract 함수 사용 방법

MySQL에서 json 배열이나 리스트를 조회하는 json_arrayagg 함수와 json 객체에서 데이터를 추출하는 json_extract 함수 사용법입니다. JSON_ARRAYAGG란?json_arrayagg 함수는 그룹화된 데이터를 json 배열로 집계하는 함수입니다.데이터가 없으면 null을 반환합니다. MySQL JSON_ARRAYAGG 공식문서 바로가기 MySQL :: MySQL 8.4 Reference Manual :: 14.19.1 Aggregate Function DescriptionsMySQL 8.4 Reference Manual  /  ...  /  Functions and Operators  /  Aggregate Functions  /  Aggregate Function Descr..

[MySQL] CONCAT 함수 사용 방법 정리

CONCAT이란?concat 함수는 여러 개의 문자열을 하나로 결합할 때 사용합니다.사용법은 간단하며, 콤마로 구분된 여러 문자열을 인수로 받을 수 있습니다.MySQL CONCAT 함수 공식문서 바로가기 MySQL :: MySQL 8.4 Reference Manual :: 14.8 String Functions and Operators14.8 String Functions and Operators Table 14.12 String Functions and Operators Name Description ASCII() Return numeric value of left-most character BIN() Return a string containing binary representation of a nu..

[MySQL] GROUP_CONCAT 함수 사용 방법, 예제

GROUP_CONCAT이란?MySQL의 group_concat 함수는 그룹화된 데이터를 하나로 합쳐서 조회할 수 있는 그룹 함수입니다.MySQL GROUP_CONCAT 공식 문서 바로가기 MySQL :: MySQL 8.4 Reference Manual :: 14.19.1 Aggregate Function DescriptionsMySQL 8.4 Reference Manual  /  ...  /  Functions and Operators  /  Aggregate Functions  /  Aggregate Function Descriptions 14.19.1 Aggregate Function Descriptions This section describes aggregate functions that oper..

[MySQL] RENAME TABLE 테이블 이름 변경

RENAME이란?RENAME 명령어는 MySQL에서 테이블의 이름을 변경하는 데 사용되는 명령어입니다.이 명령어를 사용하면 테이블 이름을 손쉽게 바꿀 수 있으며, 여러 테이블의 이름을 한 번에 변경하거나, 테이블을 다른 데이터베이스로 이동할 수도 있습니다. MySQL RENAME TABLE 명령어 공식문서 바로가기 MySQL :: MySQL 8.4 Reference Manual :: 15.1.36 RENAME TABLE Statement15.1.36 RENAME TABLE Statement RENAME TABLE tbl_name TO new_tbl_name [, tbl_name2 TO new_tbl_name2] ... RENAME TABLE renames one or more tables. You mus..

[MySQL] DROP TABLE, DROP TABLE IF EXISTS 사용법

MySQL에서 테이블을 제거하는 방법을 설명드리겠습니다. 기본 구조DROP TABLE 문은 다음과 같은 구조를 가지고 있습니다.DROP TABLE 삭제하고자 하는 테이블명을 입력하면 됩니다.  테이블 여러개를 한번에 삭제하고싶으면 다음과 같이 사용하면 됩니다.DROP TABLE , ... 주의사항⚠️DROP 명령어는 되돌릴 수 없습니다.데이터를 삭제하는 DELETE 명령어는 되돌릴 수 있지만, DROP 명령어는 명령어를 실행하기 전으로 되돌아갈 수 없습니다.     DROP TABLE IF EXISTS 사용법명령어를 실행했을 때 테이블 명이 데이터베이스에 존재한다면 별다른 오류나 경고 없이 명령어가 실행됩니다.하지만, 테이블이 데이터베이스에 없는 경우에는 에러가 발생합니다. IF EXIST 절을 추가하면..

[MySQL] sql_mode 설정값의 의미 및 역할

sql_mode란?sql_mode는 MySQL 데이터베이스 서버에서 SQL 문법과 동작을 제어하는 설정값들의 집합입니다.이 설정은 데이터 무결성을 보호하고 특정 SQL 동작의 일관성을 유지하며, 에러가 발생하지 않도록 합니다. MySQL sql_mode 공식 문서 바로가기 MySQL :: MySQL 8.0 Reference Manual :: 7.1.11 Server SQL ModesThe MySQL server can operate in different SQL modes, and can apply these modes differently for different clients, depending on the value of the sql_mode system variable. DBAs can set ..

728x90