데이터베이스란? > - 현실 세계 : 전화번호부, 병원의 진료 차트 등... 접근 가능한 인터페이스를 가진 컴퓨터화된 데이터의 구조화된 집합
MySQL 문자열 함수 CONCAT(); SUBSTRING(); > 긴 문자열을 취해서 작은 문자열로 반환하는 함수 Ex ) 처음에 나오는 5개의 문자, 마지막 문자 or 중간에 있는 10개 글자 SUBSTR()과 동일함. SUBSTRING() 축약버전 CONCA
반환되는 결과의 수를 조절할 수 있음.기본 검색을 수행하는 데 유용한 연산자.정확한 검색을 수행하기 위해서는 LIKE 연산자는 굳이 필요하지 않는다.모호한 검색 기능을 수행하기 위해서는 LIKE 연산자는 꼭 필요하다.LIKE 연산자 뒤에 오는 텍스트에 % 퍼센트 기호는
최솟값이나 최댓값, 평균이나 합, 개수를 세는 작업에 대해 다룰 것.개수를 세는 데 사용하는 함수
동일한 데이터를 요약 혹은 집계하여 하나의 행으로 만든다.특정 행에서의 최솟값 or 최댓값을 찾아낸다.행 뿐만 아니라 특정 그룹에서도 찾아낼 수 있음.주어진 값의 합을 구한다.
CHAR와 VARCHAR 공통점 > 텍스트를 저장할 수 있는 데이터형 차이점 > 저장 및 검색 방식이 다름 최대 길이 다름 VARCHAR는 최대 길이를 지정할 수 있음. CHAR는 크기가 같거나 거의 비슷한 텍스트를 저장해야 하는 경우에 적합하다. VARCHAR는
같지 않음을 표현비교 연산자를 이용하여 5와 20 사이 또는 하한 임계값과 상한 임계값 사이로 값을 좁힐 수 있음.IN 연산자를 사용하기 전IN 연산자를 사용 후,IN 연산자 뒤에 괄호를 만들어 집합을 만들어준다.NOT IN 연산자를 사용하면, 기존과 반대되는 결과를
UNIQUE > 특정 컬럼에 고유한 특성을 부여할 수 있게 해줌. UNIQUE가 적용된 컬럼에 동일한 값이 들어오게 되면, SQL에서 중복 에러를 일으키게 된다. CHECK > 직접 컬럼에 제약 조건을 정의하거나 만들 수 있음. 또한, CHECK 제약조건은 큰 제
1 : MANY해당 이미지는 Orders TABLE이 Customers TABLE에 있는 customer_id 컬럼을 참조하는 것을 보여주는 이미지다.customer_id 속성만 참조하여 ORDERS TABLE을 중복없이 관리할 수 있다.기본키(Primary Key)는
Cascade
VIEWS >MySQL Views Views are stored queries that when invoked produce a result set. A view acts as a virtual table. "Views는 저장된 쿼리로 호출시에 결과 집합을 생성한다.
HAVING은 GROUP BY로 얻은 그룹을 필터링하는 데 사용된다.즉, 결과값에 실제로 포함하고 싶은 그룹의 범위를 좁혀준다.HAVING <필터링 조건>;Q. WHERE과 똑같지 않나요?A. 다르다.WHERE는 처음에 선택하는 항목을 제어하도록 도와주는 개념이다
WITH ROLLUP을 사용하면 그룹화된 열에서 하위 항목의 합계와 전체 합계를 반환합니다. 이것은 데이터 요약 및 분석에 유용하며 보고서 작성 등의 작업에서 자주 사용됩니다.예를 들어, 주문 데이터가 있는 테이블에서 날짜별로 주문량을 그룹화하고 부분 합계 및 전체 합
OVER절은 윈도우 함수에서 아주 중요하다.윈도우는 그룹이라고 생각하면 된다.윈도우 = 그룹이 윈도우를 가지고 코드를 실행하여 값을 산출한 다음 해당 값을 각 행에 출력한다.GROUP BY와 달리 각 그룹(각 윈도우)를 합치지 않는다.OVER()절을 빈 괄호와 함께 사