Database

MySQL에서 컬럼 데이터타입 중 datetime과 timestamp의 차이각각의 특징과 어떤 상황에서 어느 것을 선택하는 것이 좋을까요? 1. datetime 데이터 타입 • 특징: • YYYY-MM-DD HH:MM:SS 형식으로 날짜와 시간을 저장합니다. • 특정한 시점의 날짜와 시간을 명시적으로 저장할 수 있습니다. • 범위는 1000-01-01 00:00:00에서 9999-12-31 23:59:59까지입니다. • 장점: • 사용자가 직접 지정한 시간을 정확하게 저장할 수 있습니다. • 날짜와 시간이 변하지 않고 고정된 경우에 유용합니다. • 사용 예시: • 사용자가 이벤트에 참여한 시간 등 정확한 시간을 기록해야 할 경우. • 정확한 시간대가 중요한 경우, 예를 들어 특정 시간대에 데이터를 분석하..
MySQL과 MariaDBMariaDB와 MySQL은 많은 유사점을 공유하지만, 몇 가지 중요한 차이점도 존재합니다. MariaDB는 MySQL에서 파생된 포크(fork)로, MySQL의 원래 개발자들에 의해 유지보수되고 있습니다. 두 데이터베이스 시스템 간의 차이점을 이해하는 것은 올바른 선택을 위해 중요합니다.  공통점 • 기본 아키텍처: 두 시스템 모두 동일한 기본 아키텍처를 공유합니다. • SQL 표준 준수: 둘 다 SQL 표준을 준수합니다. • 유사한 기능 세트: 트랜잭션, 인덱스, 저장 프로시저, 뷰, 트리거 등을 지원합니다. • 유사한 클라이언트 및 도구: MySQL 클라이언트, 드라이버, 도구 대부분이 MariaDB에서도 작동합니다.  차이점1. 라이선스  • MySQL: Oracle이 소..
MySQL 컨벤션(Convention)은 코드의 일관성과 가독성을 높이기 위해 주로 사용하는 규칙입니다.최신으로 많이 사용하는 MySQL 컨벤션을 몇 가지 카테고리로 나누어 설명하겠습니다. (24년 기준) 1. 테이블 및 컬럼 이름 • 소문자 사용: 테이블과 컬럼 이름은 소문자로 작성합니다. • 스네이크 케이스: 단어 사이를 밑줄(_)로 구분합니다. • 예: user_accounts, order_details • 단수형 사용: 테이블 이름은 단수형으로 합니다. • 예: user, order • 명확한 이름: 테이블 및 컬럼 이름은 가능한 한 명확하고 직관적으로 작성합니다. • 예: created_at, updated_at 2. 데이터 타입 • 정확한 타입 선택: 데이터 타입은 저장하려는 데이터에 가장 적..
베니코드
'Database' 카테고리의 글 목록