Database 53

MySQL - JSON 데이터 사용

JSON 데이터란 ? JSON(JavaScript Object Notation)은 현대의 웹과 모바일 애플리케이션 등과 데이터를 교환하기 위한 개방형 표준 포맷을 말합니다. JSON은 JSP(JavaScript)에서 파생되었지만 특정한 언어에 종속되어 있지 않은 독립적인 데이터 포맷입니다. 대부분의 프로그래밍 언어에서 쉽게 읽고 쓸 수 있고 용량이 작아서 최근에는 XML을 대체해서 데이터 전송에 많이 사용합니다. 즉, 간략히 설명하자면 JSON은 데이터 포맷(형식) 중 하나일 뿐이며, 주로 서버와 클라이언트 간의 교류에서 많이 사용됩니다. JSON 형식 { "id" : "kim0123" , "name" : "suhyeon" , "location" : "LA" "phone_number" : "0101234..

Database/SQL 2020.11.20

MySQL 내장 함수 정리

MySQL 내장 함수 MySQL은 다양한 내장 함수를 포함하고 있습니다. 종류는 제어 흐름 함수, 문자열 함수, 수학 함수, 날짜/시간 함수, 전체 테스트 검색 함수, 형 변환 함수, XML 함수, 비트 함수, 보안/압축 함수 , 정보 함수, 공간 분석 함수, 기타 함수 등이 있습니다. * 특정한 함수의 사용법, 개념을 알고 싶어 들어오셨다면 Ctrl + F로 함수명을 검색하시면 편리하실 것 같습니다. 제어 흐름 함수 제어 흐름 함수는 프로그램의 흐름을 제어하는 함수입니다. SELECT IF(1>3, 'true', 'false'); -- IF(수식, 참, 거짓) IF는 수식과 참일 때 반환할 값과 거짓일 때 반환할 값을 입력하면, 수식의 진리값에 따른 값이 반환됩니다. 위에서는 false가 반환됩니다. ..

Database/SQL 2020.11.17

MySQL - MyISAM, InnoDB 등 스토리지 엔진

스토리지 엔진이란? MySQL은 두 가지 형태의 엔진이 존재합니다. 서버엔진 - 클라이언트의 요청을 받고 SQL문들을 처리하는 DB 자체의 기능 역할 - DB가 SQL문들을 이해할 수 있도록 쿼리를 파싱, 물리적 저장장치와 통신 - 디스크와 직접적인 접근을 제외한 대부분의 역할 수행 스토리지 엔진 - 서버 엔진이 필요한 데이터를 물리적인 장치에서 가져오는 역할 - 물리적 저장장치에서 데이터를 읽어오는 역할을 수행하고 플러그인 방식으로 스토리지 엔진을 필요에 따라 더 추가하거나 삭제 즉, 서버 엔진은 클라이언트로부터 요청을 처리하는 커넥션 핸들러, SQL 파서, 전처리기, 최적화된 실행을 위한 옵티마이저 등이 주를 이루고, 스토리지 엔진은 SQL문 자체를 분석하거나 최적화하고 데이터를 읽어오는 부분을 맡습..

Database/SQL 2020.09.22