[MySQL] 날짜 포맷 사용 / DATE_FORMAT
·
DB | SQL
데이터베이스에 저장된 날짜를 원하는 형태로 표시하기 위해 MySQL에서는 DATE_FORMAT() 함수를 제공합니다. 1. DATE_FORMAT 기본 문법DATE_FORMAT(date, format) date : 변환할 날짜(또는 DATETIME) 값format : 표시할 형식 문자열 (포맷 문자) 2. 자주 쓰이는 포맷 문자 포맷문자설명예시%Y4자리 연도2025%y2자리 연도25%m월 (01~12)03%c월 (1~12)3%d일 (01~31)09%e일 (1~31)9%H24시간 형식 시간 (00~23)14%h 또는 %I12시간 형식 시간 (01~12)02%i분 (00~59)45%S 또는 %s초 (00~59)09%W요일(전체)Sunday%a요일(약어)Sun%M월(전체 이름)January%b월(약어)Jan ..
Programmers / 카테고리 별 상품 개수 구하기 / MySQL
·
DB | SQL
문제: https://school.programmers.co.kr/learn/courses/30/lessons/131529?language=mysql 풀이SELECT LEFT(PRODUCT_CODE, 2) AS CATEGORY, COUNT(PRODUCT_ID) AS PRODUCTSFROM PRODUCTGROUP BY CATEGORYORDER BY CATEGORY LEFT()함수를 사용하면 왼쪽부터 지정한 수 만큼의 문자를 추출할 수 있다.LEFT(문자열 or 컬럼명, 길이)
[MongoDB] 명령어 모음
·
DB | SQL
MongoDB는 document 기반의 NoSQL 데이터베이스입니다. 따라서 데이터 구조를 사전에 강제로 정하지 않아도 되며, 필드명, 구조, 타입이 달라도 에러 없이 저장된다는 특징이 있습니다. 1. 데이터베이스 관련 명령어 명령어 설명show dbs모든 데이터베이스 목록 보기use DB명해당 데이터베이스로 이동 (없으면 생성됨)db현재 사용 중인 데이터베이스 이름 확인db.dropDatabase()현재 선택된 데이터베이스 삭제 2. 컬렉션(테이블) 관련 명령어 명령어 설명show collections현재 DB의 모든 컬렉션 목록 보기db.createCollection("컬렉션명")컬렉션 생성db.컬렉션명.drop()컬렉션 삭제 3. 데이터 조작(CRUD) 명령어📌 Create (삽입) 명령어 ..
[MYSQL] 데이터 삭제 DELETE, DROP, TRUNCATE
·
DB | SQL
DELETE, DROP, TRUNCATE는 모두 데이터베이스에서 데이터를 삭제하는 명령어지만, 각각의 목적과 동작 방식이 다르다. DELETE, DROP, TRUNCATE 특징1. DELETE테이블에서 특정 조건에 맞는 데이터를 삭제하는 데 사용된다. 삭제한 데이터는 트랜잭션 로그에 기록되므로 롤백이 가능하다. WHERE 절을 사용하여 특정 조건에 맞는 데이터만 삭제할 수 있다. 테이블 구조나 데이터 정의는 영향을 받지 않는다. 삭제 후에도 테이블에 데이터가 남아 있을 수 있다. 2. DROP테이블, 데이터베이스, 또는 다른 객체를 삭제하는 명령어다. 이 명령어를 실행하면 해당 테이블이나 객체 자체가 삭제되고, 복구할 수 없다. 테이블의 모든 데이터와 구조가 완전히 삭제되며, 관련된 모든 인덱스와 제약 ..
[DB] 데이터 베이스 기초
·
DB | SQL
Database란여러 응용 프로그램 또는 사용자들이 공유, 이용할 수 있도록 통합하여 저장한 데이터의 집합 ● DBMS 데이터베이스를 관리하기 위해 필요한 기능을 제공하는 소프트웨어 ● 데이터베이스 스키마- 데이터베이스 구조, 데이터 타입, 제약 조건에 대한 명세- 데이터베이스 설계 단계에서 명시되며, 자주 변경되지 않음 ● 데이터베이스 인스턴스 특정 시점에 데이터베이스에 실제로 저장되어 있는 데이터 데이터 모델링 3단계 1. 개념적 모델링 - 업무 중심적이고 포괄적인 수준의 모델링- 추상화 수준이 가장 높음 - 업무의 핵심 엔터티(Entity)를 추출하는 단계 2. 논리적 모델링 - 데이터 정규화 수행 - 개념적 모델링의 결과를 토대로 세부속성, 식별자, 관계 등을 표현하는 단계 3...
[MySQL] 명령어 정리
·
DB | SQL
기능별 명령어 정리기능SQL 명령어설명데이터베이스 관리CREATE DATABASE database_name;새로운 데이터베이스 생성 DROP DATABASE database_name;데이터베이스 삭제 USE database_name;사용할 데이터베이스 선택테이블 관리CREATE TABLE table_name (column1 datatype constraint, ...);새로운 테이블 생성 DROP TABLE table_name;테이블 삭제 ALTER TABLE table_name ADD column_name datatype;테이블에 새로운 열 추가 ALTER TABLE table_name DROP COLUMN column_name;테이블의 특정 열 삭제 ALTER TABLE table_name MODIF..