Programming

; develop a program

반응형

SQL 7

[DB] DISTINCT

이번 포스팅에서는 SQL 쿼리에서 사용되는 키워드 중 하나인 DISTINCT에 대하여 공부를 해보고자 한다. DISTINCT란 DISTINCT는 SQL 쿼리에서 사용되는 키워드로, 중복된 값을 제거하여 유일한 값만을 반환하는 데 사용된다. SELECT 문과 함께 사용되며, 특정 열(column)이나 표현식(expression)의 고유한 값을 선택할 때 유용하다. 일반적으로 DISTINCT는 데이터베이스 테이블의 열에서 중복된 값을 제거하여 고유한 값 목록을 가져오는 데 사용된다. 예를 들어, "customers"라는 테이블에서 "country" 열의 고유한 값을 알고자 할 때, 다음과 같이 DISTINCT를 사용할 수 있다. SELECT DISTINCT country FROM customers; 위의 쿼..

DataBase/MariaDB 2023.06.22

[DB] UNIQUE 제약 조건

이번 포스팅에서는 데이터베이스 테이블의 열(컬럼)에 대한 제약 조건(Constraint)인 UNIQUE에 대하여 공부를 해보고자 한다. UNIQUE란 UNIQUE는 해당 열에 중복된 값을 허용하지 않는 것을 보장한다. 이를 통해 데이터의 일관성과 정확성을 유지할 수 있다. 또한 UNIQUE는 기본 키(primary key) 역할을 할 수도 있다. 기본 키는 테이블에서 각 행을 고유하게 식별하는 역할을 수행한다. UNIQUE 제약을 생성하려면 CREATE TABLE 문에서 열 정의에 UNIQUE 키워드를 사용하거나 ALTER TABLE 문에서 추가할 수 있다. UNIQUE 제약은 데이터의 무결성을 보장하기 위해 사용된다. 중복된 데이터가 저장되는 것을 방지하여 데이터베이스의 일관성을 유지하고, 검색 및 필..

DataBase/MariaDB 2023.06.13

[DB] 와일드카드 문자

이번 포스팅에서는 SQL의 와일드카드 문자에 대하여 공부를 해보고자 한다. 와일드카드 문자란 와일드카드 문자는 패턴 매칭을 수행하는 데 사용되는 특수 문자를 말한다. 패턴 매칭은 특정 패턴과 일치하는 문자열을 찾는 프로세스를 의미한다. MariaDB에서 사용되는 두 가지 주요 와일드카드 문자 밑줄(Underscore) 퍼센트(Percent) 와일드카드 문자열 매칭을 수행하기 위해 LIKE 연산자를 사용한다. LIKE 연산자는 일반적으로 WHERE 절의 비교 조건과 함께 사용되며, 패턴 일치 여부를 확인하기 위해 문자열을 검색한다. '_' (Underscore) '_'는 단일 문자를 나타내는 와일드카드 어떤 문자든 한 개의 문자와 일치한다. 예시 코드 SELECT * FROM employees WHERE ..

DataBase/MariaDB 2023.06.12

[DB] STR_TO_DATE 함수

이번 포스팅에서는 날짜와 시간 문자열을 날짜 형식으로 변환하는 데 사용되는 함수인 STR_TO_DATE에 대하여 공부를 해보고자 한다. STR_TO_DATE 함수란 STR_TO_DATE 함수는 MySQL에서 날짜와 시간 문자열을 날짜 형식으로 변환하는 데 사용되는 함수이다. 이 함수는 문자열을 날짜 형식으로 파싱 하고, 날짜 및 시간 값을 반환한다. STR_TO_DATE 함수의 구문은 다음과 같다. STR_TO_DATE(str, format) str: 날짜 및 시간 형식의 문자열 format: str 매개변수의 날짜 및 시간 형식을 지정하는 형식 문자열. 형식 문자열에는 특정 형식 지정자를 사용하여 날짜 및 시간 구성 요소를 나타낼 수 있다. 예를 들어, "2021-09-30"라는 문자열을 날짜로 변환하..

DataBase/MariaDB 2023.06.11

[DB] SQL 개요

이번 포스팅에서는 SQL의 개요 및 특징에 대하여 공부를 해보고자 한다. SQL SQL은 관계형 데이터 베이스에서 사용되는 언어로 '에스큐엘' 또는 '시퀄'로 읽는다. 미국의 문화, 사회 경제 등을 배우고자 한다면 우선 영어를 잘 사용해야 가능한 것처럼, 관계형 DBMS를 배우고자 한다면 SQL을 익혀야 하는 것이 필수다. SQL이 비록 데이터베이스를 조작하는 '언어'지만 일반적인 프로그래밍 언어(C, C++, JAVA, C# 등)와는 조금 다른 특성을 갖는다. SQL 특징 SQL은 국제 표준화 기관에서 표준화된 내용을 계속 발표해 왔는데, 다음과 같은 특징을 갖는다. DBMS 제작 회사와 독립적 SQL은 모든 DBMS 제작회사에 공통적으로 공개되고 각 제각회사는 이 표준 SQL에 맞춰서 DBMS를 개발..

DataBase 2022.12.28

[DB] DBMS 개요

이번 포스팅에서는 데이터베이스와 DBMS에 대하여 공부를 해보고자 한다. 공부할 때 참고한 책: 이것이 MySQL이다. DBMS과 데이터베이스 데이터베이스를 간단히 정의하면 '대용량의 데이터의 집합'을 체계적으로 구성해 놓은 것이라고 할 수 있다. 또한 데이터베이스는 여러 명의 사용자나 응용 프로그램이 공유하고 동시에 접근이 가능해야 한다. MySQL에서는 '데이터 베이스'를 자료가 저장되는 디스크 공간(주로 파일로 구성됨)으로 취급하기 때문에 '데이터의 저장공간' 자체를 의미하기도 한다. DBMS(DataBase Management System)는 이 데이터 베이스를 관리 · 운영하는 역할을 하는 소프트웨어의 개념이다. 여러 명의 사용자나 응용 프로그램이 DBMS가 관리하는 데이터에 동시에 접속하고 데..

DataBase 2022.12.27

[Django] 장고(Django) 기본요소 - 모델(Model)

이번 포스팅에서는 장고의 기본 요소 중 하나인 모델(Model)에 대하여 공부를 해보고자 한다. 모델(Model) 장고는 모델(Model)을 이용하여 데이터베이스를 처리한다. 보통 데이터베이스에 데이터를 저장하고 조회하기 위해서 SQL 쿼리문을 이용해야 하지만 장고의 모델(Model)을 사용하면 이런 SQL 쿼리 문의 도움 없이 데이터를 쉽게 처리할 수 있다. 장고 앱 migrate python manage.py runserver 실행 시 나오는 문구 중간쯤 보면 18개의 적용되지 않은 migration들이 있다는 문구가 보인다. You have 18 unapplied migration(s). Your project may not work properly until you apply the migrati..

Framework/Django 2022.11.24
반응형