DATABASE9 [SQL] 집계함수 🔍 COUNT() 주어진 열의 행 수를 계산한다. NULL 값은 포함되지 않는다. SELECT COUNT(column_name) FROM table_name; 🔍 SUM() 주어진 열의 숫자 값의 합계를 계산한다. 단, NULL 값은 무시한다. SELECT SUM(column_name) FROM table_name; 🔍 AVG(), MEAN() 주어진 열의 숫자 값의 평균을 계산한다. NULL 값은 무시된다. SELECT AVG(column_name) FROM table_name; 🔍 MIN() 주어진 열의 최소값을 찾는다. 문자열이나 날짜와 같은 다양한 데이터 유형에서 사용 가능하다. SELECT MIN(column_name) FROM table_name; 🔍 MAX() 주어진 열의 최대값을 찾는다. .. DATABASE/Theory 2024. 1. 3. [SQL] 날짜 함수 🔍 CURRENT_DATE(), CURRENT_DATE 시간을 제외하고 년-월-일 형식으로 날짜만을 제공한다. SELECT CURRENT_DATE(); 🔍 CURRENT_TIME(), CURRENT_TIME 현재 시간을 반환합니다. 날짜는 포함되지 않는다. 시간은 시:분:초 형식으로 표시된다. SELECT CURRENT_TIME(); 🔍 CURRENT_TIMESTAMP(), NOW() 현재 날짜와 시간을 반환한다. 이 함수는 년-월-일 시:분:초 형식으로 날짜와 시간을 제공한다. SELECT CURRENT_TIMESTAMP(); -- 또는 SELECT NOW(); 🔍 DATE_FORMAT() 날짜 및 시간을 지정된 형식으로 포맷한다. 형식 지정자를 사용하여 원하는 형식을 정의할 수 있다. SELECT D.. DATABASE/Theory 2024. 1. 3. [SQL] 문자열 함수(2) 🔍 SUBSTRING SUBSTRING 함수는 SQL에서 사용되는 문자열을 추출하는 함수로, 특정 부분 문자열을 반환한다. 이 함수는 일반적으로 문자열의 시작 위치와 길이를 지정하여 부분 문자열을 추출한다. -- 기본형식 --string: 처리할 문자열 --start: 추출을 시작할 위치, 첫 번째 문자의 위치는 1 --length: 추출할 문자의 길이 SUBSTRING(string, start, length) -- 활용예시 SELECT SUBSTRING('Hello World', 7, 5) AS result; // 'Hello World' 문자열에서 7번째 위치에서 시작하여 // 길이가 5인 부분 문자열을 추출하여 'World'를 반환 🔍 REPLACE REPLACE 함수는 SQL에서 사용되는 문자열을.. DATABASE/Theory 2023. 12. 31. [SQL] 문자열 함수(1) 🔍 CONCAT SQL에서 CONCAT 함수는 문자열을 결합하는 데 사용되는 함수이다. 이 함수는 두 개 이상의 문자열을 하나의 문자열로 합치는 데에 쓰이며, 간단한 방법으로 문자열을 연결할 수 있다. CONCAT 함수는 일반적으로 다음과 같은 형식을 가진다. -- 기본 형식 CONCAT(string1, string2, ...) -- CONCAT 함수를 사용하여 두 문자열을 결합하는 예제 SELECT CONCAT('Hello', ' ', 'World') AS Result; -- 변수나 열의 값을 결합 SELECT CONCAT(first_name, ' ', last_name) AS full_name FROM employees; -- || 연산자를 문자열을 결합하는 데에 사용 SELECT first_name.. DATABASE/Theory 2023. 12. 31. [SQL] 서브쿼리 🔍 SQL 서브쿼리에 대한 기본 개념 SQL 서브쿼리는 하나의 SQL 문장 안에 포함된 다른 SQL 문장이다. 주로 두 가지 유형으로 나눌 수 있다. 🔍 비교를 위한 서브쿼리 SQL 서브쿼리는 주로 WHERE 구문 안에서 사용되며, 특정 조건을 만족하는 데이터를 검색하는 데 사용된다. SELECT column1, column2, ... FROM table_name WHERE column_name operator (SELECT column_name FROM table_name WHERE condition); [활용예시] -- 각 부서별로 가장 높은 급여를 받는 직원을 찾는 쿼리 SELECT employee_name, salary, department FROM employees WHERE salary = (.. DATABASE/Theory 2023. 12. 26. [SQL] SQL Server에서 다루는 자료형 🔍 숫자형 정수형 SQL 데이터베이스에서 숫자형 자료형은 데이터의 정확성과 효율적인 저장을 위한 필수적인 역할을 수행한다. 정수형 자료형은 INT 또는 INTEGER로 표현되며, 예를 들어 다음과 같이 사용된다. CREATE TABLE 예제테이블 ( ID INT, 주문수량 INTEGER ); 소수형 부동 소수점 자료형은 FLOAT 또는 DOUBLE로 나타내어져 실수 값을 표현하는 데 사용되며, 정확한 계산이 필요한 금융 애플리케이션에서의 활용되는 자료형은 고정 소수점 자료형인 DECIMAL(p, s) 또는 NUMERIC(p, s)이 있다. CREATE TABLE 예제테이블 ( -- 부동 소수점 가격 DOUBLE, 평균점수 FLOAT ); CREATE TABLE 예제테이블 ( -- 고정 소수점 가격 DEC.. DATABASE/Theory 2023. 12. 24. [SQL] 테이블 생성 및 데이터 조작 🔍 데이터베이스 생성/삭제 데이터베이스를 생성하고 삭제하는 SQL 쿼리는 다음과 같다. CREATE DATABASE mydatabase; -- 생성 DROP DATABASE mydatabase; -- 삭제 생성 : "mydatabase"는 생성할 데이터베이스의 이름을 나타낸다. 데이터베이스를 생성할 때는 사용 중인 데이터베이스 시스템에 따라 추가적인 설정이 필요할 수 있다. 삭제 : "mydatabase"는 삭제할 데이터베이스의 이름을 나타낸다. 주의할 점은 데이터베이스를 삭제하면 해당 데이터베이스에 저장된 모든 테이블 및 데이터가 영구적으로 손실된다. 따라서 데이터베이스를 삭제하기 전에는 반드시 백업을 수행하는 것이 좋다. 🔍 테이블 생성/삭제 테이블을 생성하고 삭제하는 SQL 쿼리는 다음과 같다. C.. DATABASE/Theory 2023. 12. 23. [SQL] SELECT문 🔍 SELECT문의 기본 구조 SQL에서 SELECT 문은 데이터베이스에서 데이터를 조회하는 데에 사용되는 중요한 명령문이다. SELECT column1, column2, ... FROM table_name WHERE condition; 여기서 SELECT는 데이터를 검색할 때 사용하는 키워드이다. column1, column2, ...은 조회하고자 하는 열(칼럼)의 이름을 나열하는 곳이다. 모든 열을 조회하려면 *를 사용할 수 있다. FROM은 데이터를 검색할 테이블의 이름을 지정하는 키워드이며, table_name은 조회할 데이터가 저장된 테이블의 이름을 나타낸다. WHERE는 선택적으로 사용되며, 특정 조건을 지정하여 해당 조건을 만족하는 행만을 검색할 수 있다. condition은 WHERE 절에.. DATABASE/Theory 2023. 12. 22. 데이터베이스와 SQL 🔍 데이터베이스의 기본개념 데이터베이스는 체계적으로 구성된 데이터의 집합이다. 이러한 데이터는 효율적인 관리와 검색을 위해 구조화되어 있으며, 일반적으로 테이블 형태로 표현된다. 데이터베이스는 정보를 체계적으로 저장하고, 다양한 응용 프로그램이나 시스템에서 필요한 정보를 효과적으로 검색하고 조작할 수 있도록 지원한다. 데이터베이스는 데이터의 일관성, 무결성, 보안을 유지하며, 복수의 사용자나 응용 프로그램이 동시에 접근하여 데이터를 공유할 수 있다. 이는 데이터 관리 및 활용의 효율성을 높이는 핵심 개념이다. 🔍 DBMS DBMS(데이터베이스 관리 시스템)는 데이터베이스를 효율적으로 관리하고 조작하기 위한 소프트웨어이다. DBMS는 데이터의 생성, 검색, 갱신, 삭제 등의 작업을 관리하며, 다수의 사용자.. DATABASE/Theory 2023. 12. 19. 이전 1 다음