티스토리 뷰

카테고리 없음

6주차 파트3

파이썬 초보 파이리 2025. 3. 2. 23:30

MySQL Workbench 및 데이터베이스 개념 정리

1. MySQL Workbench 시작 및 SELECT

  • MySQL Workbench를 실행하면 데이터베이스를 관리할 수 있는 GUI 환경이 제공된다.
  • 데이터 조회를 위해 SELECT 문을 사용하여 테이블의 데이터를 가져올 수 있다.

2. users 테이블 생성

  • users 테이블은 사용자 정보를 저장하는 테이블이다.
  • 각 사용자는 id, name, job, birth 등의 정보를 가진다.
  • id는 기본 키(PRIMARY KEY)이며 자동 증가(AUTO_INCREMENT) 설정이 가능하다.
  • birth 컬럼은 DATE 타입을 사용하여 YYYY-MM-DD 형식으로 저장된다.

3. channels 테이블 생성 및 FK(외래 키) 오류

  • channels 테이블은 유튜브 채널 정보를 저장하는 테이블이다.
  • users 테이블과 channels 테이블은 외래 키(FOREIGN KEY)를 통해 연관될 수 있다.
  • 외래 키를 추가할 때, 참조하는 users 테이블에 해당 id 값이 존재해야 오류가 발생하지 않는다.
  • 테이블 생성 순서나 제약 조건을 확인해야 FK 관련 오류를 방지할 수 있다.

4. 데이터베이스 연결

  • MySQL Workbench에서 로컬 또는 원격 데이터베이스에 접속할 수 있다.
  • 정확한 호스트 주소, 포트, 사용자 계정 및 비밀번호가 필요하다.

5. 데이터 조회 결과를 JSON 배열로 변환

  • MySQL에서 조회한 데이터를 JSON 형태로 변환하여 반환할 수 있다.
  • 특정 함수나 서브쿼리를 사용하여 데이터를 JSON 배열 형식으로 출력할 수 있다.

6. users 테이블에 created_at 추가

  • created_at 컬럼을 추가하여 사용자가 생성된 시간을 기록할 수 있다.
  • TIMESTAMP 타입을 사용하면 기본값을 NOW()로 설정하여 자동으로 현재 시간이 입력될 수 있다.

7. 타임존 설정

  • MySQL의 기본 타임존이 서버 환경에 따라 다를 수 있으므로, 원하는 타임존으로 설정해야 한다.
  • SET time_zone = 'Asia/Seoul';과 같은 명령어를 사용하여 변경할 수 있다.
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/12   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함