02-2. 데이터베이스 시작부터 끝까지
- 데이터 베이스 만들기
- 데이터베이스 안에 테이블 만들기
- 테이블 안에 데이터 입력/수정/삭제하기
- 완성된 DB 조회 및 활용
👉🏻 DBMS 설치하기
- MySQL 설치
https://dev-study-501.tistory.com/191
[SQL 기초 강의] 2강. MySQL 설치 방법과 정상 작동 확인하기
01-2. MySQL 설치하기 🎨 MySQL - 대용량의 데이터 관리 및 운영 - 오라클이 인수 - 무료(community Eddition)와 상용(Standard/Enterprise Eddition) 둘 다 있음 🎮 설치하기 1. 컴퓨터 환경 확인 시작 버튼 마우스
dev-study-501.tistory.com
- MySQL 에 원래 가지고 있던 시스템 DB, 샘플 DB 등이 들어있음
👉🏻 데이터베이스 만들기
- 쇼핑몰 데이터베이스 구축할 것
🖱️ MySQL Workbench 실행
클릭
비밀번호 입력
🖱️ 왼쪽에 스키마 클릭
- 데이터베이스와 같은 용어임
- 현재 MySQL이 가지고 있는 DB들
- 우리가 원하는 데이터는 없는 상황
🎮 데이터베이스 만들기
🖱️스키마 → 마우스 오른쪽 → Create Schema
🖱️ DB이름 설정해주기 (shop_db)
- 소문자로 (어차피 내부적으로 소문자로 바뀜)
🖱️ apply버튼 누르기
- 동그라미 친 부분이 SQL문
- 원칙적으로는 저 SQL문을 직접 입력해야하지만 지금은 처음이니 워크벤치를 통해 자동으로 입력되게 하고 있는 것
🖱️apply 버튼 누르기
- 성공적으로 생성
🖱️ Finish
- schema 부분에 새로 db가 생성되어있음
🖱️ x 누르거나 File - close로 닫기
🎮 테이블 만들기
- 원래는 모델링 과정에서 설계도를 만들어야함
✅ 회원 테이블
- 다영문으로 해야함
- 최대길이 지정해줘야함
- 널 허용 안함 = 비어있으면 안된다
🖱️ DB 옆 ▶ 클릭
- 아직 아무 테이블도 없음
🖱️ Tables → 마우스 오른쪽 → Create Table
- 테이블 만들 수 있는 화면이 나옴
🖱️ 테이블명 지정
- 영문으로!
🖱️ Column Name 밑 칸 더블클릭 후 컬럼명 입력
🖱️ Datatype 밑칸 클릭해서 직접 입력하거나 메뉴에서 선택
- 8 직접 입력해주기
🖱️ PK 설정해주기
🖱️ Null 허용 X
🖱️ 같은 방식으로 나머지 컬럼도 생성
🖱️ Apply 클릭
- 이게 실제 테이블을 생성하는 SQL문
🖱️ Apply → Finish
- Tables 안에 member 테이블이 만들어진 것을 확인할 수 있다.
✅ 제품 테이블
🎮 데이터 입력하기
- 행기준!!
✅ member 테이블
🖱️ 테이블 → 마우스 오른쪽 → Select .. 클릭
- 데이터를 넣은 적이 없기 때문에 NULL로 나옴
🖱️ NULL 부분 더블클릭 → 내용 입력
🖱️ Apply 클릭
- 이게 원래 SQL문
🖱️ Apply, Finish
✅ product 테이블
👉🏻 데이터 추가하기
🖱️ 테이블 마우스 오른쪽 → Select ...
🖱️ 새 데이터 입력
🖱️ Apply
- member_id 순으로 정렬된다
👉🏻 데이터 수정하기
🖱️ 수정할 곳 더블클릭 후 수정하기
🖱️ Apply
- INSERT가 아니라 UPDATE로 나옴
👉🏻 데이터 삭제하기
🖱️ 해당 열 앞부분 마우스 오른쪽 클릭
🖱️ Delete... 클릭
🖱️ Apply
- DLELTE로 나옴
👉🏻 데이터 활용 / 조회
🖱️ 적용할 DB 더블클릭
- 진해짐
🖱️ SQL문 입력
- SELECT, FROM은 소문자로 써도 상관 없긴 함
- 예약어, 약속어 (규정)
- *: 모두
🖱️ 드래그 후 ⚡클릭
- 밑에 결과가 나옴
🎮 특정 컬럼만 보기
🎮 이름이 아이유인 멤버의 내용만 보기
- WHERE 절 활용
🤔 드래그 하는 이유?
- SQL문 두 개를 동시에 쓰고 선택하지 않았을 경우
- 탭이 두 개 나옴
👉🏻 DB 삭제하기
출처: https://youtu.be/EftIRlr6rPI?si=iEgAZNsnaXjbWABF
'MySQL > 혼공SQL' 카테고리의 다른 글
[SQL 기초 강의] 6강. SQL 기본 문법(SELECT ~ FROM ~ WHERE) (0) | 2023.11.07 |
---|---|
[SQL 기초 강의] 5강. 데이터베이스 개체(인덱스, 뷰, 스토어드 프로시저) (1) | 2023.11.07 |
[SQL 기초 강의] 3강. 데이터베이스 모델링 (1) | 2023.10.31 |
[SQL 기초 강의] 2강. MySQL 설치 방법과 정상 작동 확인하기 (1) | 2023.10.31 |
[SQL 기초 강의] 1강. 데이터베이스 알아보기 (0) | 2023.10.30 |