DBMS란? 데이터 데이터란, 현실세계에서 측정되거나 수집된 자료 그 자체로, 그 자체로는 아직 의미나 가치를 가지지 않은 원시적인 값들(raw data)를 말합니다. 데이터 자체로는 측정되거나 수집된 데이터 중에 숫자로 표현되는 양적 데이터, 품질 또는 선호도와 같은
MariaDB에서 제공하는 기본 데이터 유형으로는 문자형, 숫자형, 날짜형이 있습니다.💡데이터 유형 뒤에 괄호는?데이터 유형 뒤에 괄호가 있을 경우 해당 타입으로 컬럼을 만들 때 입력해줘야하는 값을 말합니다.M : 문자 길이를 지정하는 정수 (0 = 빈문자열)D :
데이터베이스 생성/삭제 데이터를 담을 수 있는 데이터베이스를 가장 먼저 생성해야 합니다. 데이터베이스 생성 데이터베이스 삭제 DROP으로 삭제할 경우 해당 데이터베이스 자체가 삭제되므로 주의가 필요합니다. (틀도 안남기고 삭제) > 💡 식별자 규칙 0~9, a~z
조건문 BETWEEN ...AND 컬럼에 대해 특정 값과 특정 값 사이인 경우를 체크할 때 사용합니다. `값1 >= 컬럼명 && 값2 💡 문자열에서는? 연산자 SQL의 경우 산술연산자, 대입연산자, 비교연산자, 논리연산자, 등이 있습니다. > 💡 값 입력
함수 특정 기능을 수행하는 작은 프로그램으로 다양한 프로그래밍 언어에서 사용되는 개념입니다. SQL에서도 해당 개념을 사용하며 다양한 내장 함수를 제공하고 있어 이를 이용할 수 있습니다. 형식으로 사용할 수 있습니다. 인자로 넣어야하는 값들은 함수마다 다르니 아래의
함수 특정 기능을 수행하는 작은 프로그램으로 다양한 프로그래밍 언어에서 사용되는 개념입니다. SQL에서도 해당 개념을 사용하며 다양한 내장 함수를 제공하고 있어 이를 이용할 수 있습니다. 형식으로 사용할 수 있습니다. 인자로 넣어야하는 값들은 함수마다 다르니 아래의
JOIN절 JOIN은 두 개 이상의 테이블을 특정조건으로 연결해서 한 테이블 처럼 사용할 수 있게해주는 문법요소 입니다.
서브 쿼리란, 부질의, 하위 쿼리라고도 불리며 SELECT문, CREATE문, INSERT문, UPDATE문, DELETE문 등의 내부에서 사용하는 SELECT문을 말합니다.SELECT절, FROM절, WHRER절, HAVING 절 등 에서 사용할 수 있습니다.스칼라
UNION / EXCEPT / INERSECT절은 다수의 SELECT문의 결과셋을 특정 조건에 따라 통합하는 문법구조 입니다!다수의 테이블 내 자료형이 같은 컬럼들을 합쳐서 조회할 수 있습니다.각 각 SELECT 문의 결과셋을 더하는 개념으로 합집합 개념입니다.첫번째
GROUP BY절은 SELECT문에서 특정 컬럼(또는 특정 컬럼 내 데이터를 가공해서)의 데이터를 기준으로 그룹핑을 하여 그룹핑한 데이터 기준으로 집계함수를 사용할 때 이용합니다.GROUP BY 에 작성한 컬럼 내 데이터를 기준으로 동일한 데이터끼리 그룹핑 합니다.GR
순위 함수는 결과셋을 바탕으로 특정기준으로 데이터의 순위를 매겨주는 함수 입니다.순위 함수, 랭크 함수, 윈도우 함수라고도 부릅니다.ROW_NUMBER()RANK()DENSE_RACK()NTILE()PERCENT_RANK()CUME_DIST()LEAD()FIRST_VA
VIEW는 SELECT문의 결과를 담고 있는 가상의 테이블 입니다.특정 데이터를 계속 활용해야할 때 뷰 테이블로 만들어 놓으면 다른데서 활용할 수 있습니다.장점길고 복잡한 셀렉트 구문을 저장해서 쓸 수 있어서 간편합니다.뷰로 저장하게 될 시 해당 뷰가 캐시에 올라가서