본문 바로가기

DataBase/MySQL15

MySQL max_allowed_packet 확인 및 설정 방법 (MySQL 5.7) MySQL에서 패킷(Packet) 사이즈를 지정하는 방법에 대하여 알아보도록 하겠습니다. 또한 "Packet larger than max_allowed_packet are not allowed" 오류가 났을 때 해결하는 방법도 포함되어 있습니다. MySQL 5.7 Version max_allowed_packet 확인 및 설정 1. max_allowed_packet 이란? MySQL 서버(Server)와 클라이언트(Client) 사이에서 주고받는 패킷(SQL 구문 또는 Row)의 사이즈를 제한하는 역할을 하는 값입니다. 그리고 API 사용 시에는 보낼 수 있는 파라미터의 최대 사이즈 값입니다. 2. 기본값과 최대값 기본 : 4M 최대(MAX) : 1000M(1G) 3. max_allowed_packet 사.. 2022. 10. 20.
MySQL 테이블 존재 여부 확인 방법 MySQL 테이블(Table) 존재 여부 확인 코딩을 하시다 보면 데이터베이스에 데이터를 추가 또는 수정하기 위하여 실제로 테이블이 존재하는지 확인해야 하는 상황이 발생합니다. 저의 경우 테이블 존재 여부를 확인하는 이유는 쿼리를 실행하기 전 사전에 발생할 수 있는 에러를 방지하기 위함이었습니다. 이번에는 MySQL에서 테이블 존재 여부를 확인하는 방법에 대하여 알아보도록 하겠습니다. 1. SHOW TABLES 가장 기본적인 방법으로 SHOW TABLES를 통하여 테이블의 존재 여부를 확인하는 방법입니다. 결과값이 NULL이 아닌 경우 테이블이 존재하며 '테이블명'을 출력합니다. -- 1. 데이터베이스가 선택되어 있는 경우 SHOW TABLES LIKE 'sample'; -- 2. 데이터베이스를 명시하는.. 2022. 10. 11.
MySQL SELECT문 정리 (DB 데이터 조회) MySQL SELECT 문 DATABASE 조회/검색 MySQL에서 SELECT문은 데이터베이스(Database)의 원하는 데이터를 조회할 때 사용되는 SQL문입니다. 기본적인 사용법은 검색할 테이블(Table)을 선택하고 조회할 데이터를 조건절(WHERE)에 입력하여 원하는 값의 레코드(행, Row)를 출력합니다. MySQL에서 데이터 조회를 위한 기본적인 SELECT 문법 SELECT * FROM 'table_name' WHERE 'column_name' = 'column_value'; 1. SELECT 문 모든 컬럼 조회 검색할 테이블의 모든 컬럼을 출력합니다. SELECT * FROM 'table_name'; /* 예제 : example 테이블의 모든 값을 조회합니다. */ SELECT * FRO.. 2022. 10. 4.
MySQL DROP문 정리 (DB와 TABLE 삭제) MySQL DROP 문 DATABASE, TABLE 삭제 MySQL에서 DROP문은 데이버베이스(Database)와 테이블(Table)을 삭제할 수 있는 SQL(Structered Qeury Language) Qeury문 입니다. DROP DATABASE DROP TABLE 1. DROP DATABASE 데이터베이스와 데이터베이스 내의 모든 테이블과 데이터를 모두 삭제합니다. DROP DATABASE 'database_name'; IF EXISTS 명령어를 사용해 데이터베이스의 존재 여부를 먼저 확인하고, 존재하는 경우에만 삭제하여 에러를 미리 방지할 수 있습니다. DROP DATABASE IF EXISTS 'database_name'; /* 예제 */ DROP DATABASE example; DROP .. 2022. 10. 3.