| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 백엔드
- 프론트엔드
- 자바스크립트
- 백준
- 웹
- 파이썬
- 리액트
- next.js
- AWS
- 알고리즘
- BFS
- kubernetes
- 클라우드
- docker
- CSS
- 컴퓨터공학
- JavaScript
- TypeScript
- 가상화
- 이슈
- 타입스크립트
- 솔리디티
- 이더리움
- 블록체인
- HTML
- 쿠버네티스
- react
- k8s
- VUE
- es6
- Today
- Total
목록📖 SQL (2)
즐겁게, 코드
테스트용 데이터베이스는 어떻게 만들까?최근 2차전직(?)을 위해 SQL을 배우고 있는데, 기왕이면 크고 복잡한 데이터베이스를 만져봐야 실력이 늘 것 같았다.그래서 더미 데이터베이스를 만드는 방법을 검색해봤더니 프로시저를 사용하는 방법이 많이 제안되는 것 같았다.다만 내가 언제 테스트용 데이터베이스를 또 만들어야 할지 모르는데, 누군가가 만든 프로시저를 필요할 때마다 찾아 쓰는건 좋은 방법이 아닌 것 같아 공식 채널의 best practice를 찾고 싶었던 중, MySQL 공식 예제 샘플 데이터베이스가 있음을 알게 되었다.Sakila 설치하기샘플 데이터베이스가 여럿 있었지만 GPT의 조언대로 Sakila 라는 데이터베이스를 사용하기로 했다.1. Sakila 데이터베이스 압축 해제하기내려받은 Sakila 데..
1. MySQL의 구조 MySQL의 구조는 크게 테이블, 데이터베이스(스키마), 데이터베이스 서버로 구분됩니다. 테이블은 흔히 생각하는 관계형 데이터베이스로, MySQL의 가장 작은 데이터베이스 단위입니다. (Ex. 학교 정보 데이터베이스 예시 : 2학년 1반의 데이터베이스) 또 이런 테이블들을 한데 모은 것을 데이터베이스(또는 스키마) 라고 부릅니다. (Ex. 학교 정보 데이터베이스 예시 : 2학년 전체의 데이터베이스) 그리고 가장 큰 개념인 여러 데이터베이스를 하나로 묶은 것을 데이터베이스 서버 라고 부릅니다. (Ex. 학교 정보 데이터베이스 예시 : 수곡초등학교 학생들의 데이터베이스) MySQL에서는 테이블과 데이터베이스에 접근하는 명령어가 모두 다르기 때문에, 테이블 ⊂ 데이터베이스 ⊂ 데이터베이..