티스토리 뷰
카테고리 없음
파이썬 초보 파이리
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';과 같은 명령어를 사용하여 변경할 수 있다.
« 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 |
|
|
|