본문 바로가기

[파이썬]/데이터베이스19

[MariaDB] 연산자 연산자 데이터 조작 도구 · 연산자 연산자는 프로그래밍에서 데이터를 처리하고 조작하는데 필요한 도구이다. 연산자는 크게 비교 연산자, 논리 연산자, 산술 연산자, 범위 연산자, Like 연산자 등이 있다. 비교 연산자 : 값이나 변수를 비교하는 데 사용한다. - 종류 : >, =, =, 이렇게 조건을 설정할 수 있고, 마지막 문자가 '성'으로 끝나는 모든 정보를 조회하고자 한다면 이렇게 조건을 설정할 수도 있다. 추가로 두 번째 문자가 '삼'으로 시작하는 정보를 조회하고자 할 때에는 이렇게 조건을 설정할 수도 있다. 2023. 11. 25.
[MariaDB] 그룹 함수(Group By, Having) + 컴파일 순서 그룹 함수(집합함수) 여러 행의 값을 집계하여 하나의 결과를 반환하는 함수 · 그룹 함수를 사용하는 이유는 ? 데이터 요약 : 수많은 데이터 중에서 원하는 정보를 획득하기 위해 데이터를 요약한다. 예를 들어, 총매출 금액을 알고 싶다면 'SUM' 함수를 사용하여 매출 금액을 합산할 수 있다. 통계 정보 제공 : AVG, MAX, MIN 등의 함수는 데이터의 평균, 최대, 최소값 등 통계 정보를 제공한다. 이를 통해 데이터의 특성을 파악하거나 분석하는데 도움이 된다. 데이터 그룹화 : 'Gruop By'절과 함께 사용하면, 특정 기준에 따라 데이터를 그룹화하고, 그룹별로 데이터 정보를 요약할 수 있다. 예를 들어, 회원별에 대한 알고 싶다면, '회원'을 특정 기준으로 Group By를 하여 해당 정보를 출.. 2023. 11. 24.
[MariaDB] Null, Null 체크(+nvl함수) Null, Not Null 데이터의 부재, 데이터의 필수 · 'Null'과 'Not Null' Null과 Not Null은 데이터의 '값의 유무'를 표현하는 데 사용되는 키워드이며, 데이터의 무결성을 보장하는 데 중요한 역할을 수행한다. Null : '값이 없음'을 나타내는 특별한 값이다. 이는 빈 문자열과 다르며, '알려지지 않음' 또는 '적용되지 않음' 등의 상태를 표현하는 데 사용된다. 예를 들어, 특정 고객의 전화번호가 없는 경우, 해당 컬럼의 값은 Null이 될 수 있다. Not Null : 'Required'의 특성을 가지는 제약 조건이다. 'Not Null'이 적용된 필드는 값을 반드시 가져야 한다. · Null 값 체크 Null 값을 확인할 때에는 'Is Null', 'Is Not Null.. 2023. 11. 24.
[MariaDB] 서브쿼리(Sub Query) + SQL 컴파일 순서 서버 툴 : MariaDB / 클라이언트 툴 : HeidiSQL 사용 이번 글을 조회하시는 분들께서는 예제 풀이 및 글의 전반적인 이해를 위해 아래의 'ERD'를 다운하여 참고하시면 도움이 될 것입니다. 서브쿼리 (Sub Query) 조건부 검색 · 서브쿼리를 사용하는 이유는 ? 서브쿼리는 SQL 문장 내에서 다른 SQL 문장을 실행하는 데 사용되는 쿼리이다. 서브쿼리를 사용하는 이유는 데이터를 좀 더 세밀하게 필터링하고, 복잡한 조건을 설정하여 원하는 결과를 얻기 위함이다. · 서브쿼리의 사용 방식 서브쿼리는 메인 쿼리 내에서 Select, From, Where 등의 절에서 사용될 수 있으며, 다음의 두 가지 방식으로 사용된다. 단일 컬럼의 단일 행 방식 : 이 방식에서 서브쿼리는 단일 컬럼의 단일 값.. 2023. 11. 23.
[MariaDB] CRUD HTML 삽입 미리보기할 수 없는 소스 현재 글에서는 앞서 작성한 테이블 생성에 이어 CRUD를 수행하려 한다. 테이블 생성에 관하여 참고하실 분들은 아래의 글을 참고하시라. · 테이블 생성 2023.11.21 - [[파이썬]/데이터베이스] - [파이썬][데이터베이스][MariaDB] 테이블 생성 (+HeidiSQL) [파이썬][데이터베이스][MariaDB] 테이블 생성 (+HeidiSQL) · MariaDB 설치 2023.11.20 - [[파이썬]/프로그래밍] - [파이썬][프로그래밍] MariaDB 설치 [파이썬][프로그래밍] MariaDB 설치 MariaDB MySQL의 기능을 향상 시 오픈소스 관계형 데이터베이스 · MariaDB를 사용하 sungmin93.tistory.com CRUD 데이터베이.. 2023. 11. 21.
[MariaDB] 테이블 생성 (+HeidiSQL) · MariaDB 설치 2023.11.20 - [[파이썬]/프로그래밍] - [파이썬][프로그래밍] MariaDB 설치 [파이썬][프로그래밍] MariaDB 설치 MariaDB MySQL의 기능을 향상 시 오픈소스 관계형 데이터베이스 · MariaDB를 사용하는 이유는 ? MariaDB는 MySQL의 대체제로 개발되었으며, MySQL에 비해 더욱 개선된 성능, 보안, 안전성을 제공하면서도 기 sungmin93.tistory.com · 테이블(Table)에 관한 개념 및 특징 (+ERD) 2023.11.20 - [[파이썬]/데이터베이스] - [파이썬][데이터베이스][MariaDB] 테이블의 개념 및 특징 (+ERD) [파이썬][데이터베이스] 테이블의 개념 및 특징 (+ERD) Table, 테이블 데이터를 저.. 2023. 11. 21.