MySQL/혼공SQL

[SQL 기초 강의] 4강. 데이터베이스 만들기

묘걍 2023. 11. 3. 20:04

02-2. 데이터베이스 시작부터 끝까지

출처: 혼자 공부하는 SQL 유튜브

- 데이터 베이스 만들기

- 데이터베이스 안에 테이블 만들기

- 테이블 안에 데이터 입력/수정/삭제하기

- 완성된 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로 닫기

 

🎮 테이블 만들기

- 원래는 모델링 과정에서 설계도를 만들어야함

✅ 회원 테이블

출처: 혼자 공부하는 SQL 유튜브

- 다영문으로 해야함

- 최대길이 지정해줘야함

- 널 허용 안함 = 비어있으면 안된다

🖱️ DB 옆 ▶ 클릭

- 아직 아무 테이블도 없음

🖱️ Tables → 마우스 오른쪽 → Create Table

- 테이블 만들 수 있는 화면이 나옴

🖱️ 테이블명 지정

- 영문으로!

🖱️ Column Name 밑 칸 더블클릭 후 컬럼명 입력

🖱️ Datatype 밑칸 클릭해서 직접 입력하거나 메뉴에서 선택

- 8 직접 입력해주기

🖱️ PK 설정해주기

🖱️ Null 허용 X

🖱️ 같은 방식으로 나머지 컬럼도 생성

🖱️ Apply 클릭

- 이게 실제 테이블을 생성하는 SQL문

🖱️ Apply → Finish

- Tables 안에 member 테이블이 만들어진 것을 확인할 수 있다.

✅ 제품 테이블

출처: 혼자 공부하는 SQL 유튜브

🎮 데이터 입력하기

- 행기준!!

✅ 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