혼공sql 따라하기3
스키마 - 우클릭 - Create Schema...

쇼핑몰 데이터(shop_db) 입력 - 대문자 넣어도 소문자로 변경됨. - Apply

구현할 shop_db 확인 후 apply

잘 만들어진 것 체크 후 Finish

왼쪽 shop_db 확인 후 shop_db 스키마 X하기

테이블을 설계한다는 것 = 열 이름과 데이터 형식을 지정하는 것
테이블 만들기 - 만들고자 하는 db에서 Tables - 우클릭 - Create Table

회원 테이블 설계
| 열 이름(한글) | 영문 이름 | 데이터 형식 | 최대 길이 | 널 허용 안 함(Not Null) |
|---|---|---|---|---|
| 아이디(기본 키) | member_id | 문자(CHAR) | 8글자 | Yes |
| 회원 이름 | member_name | 문자(CHAR) | 5글자 | Yes |
| 주소 | member_addr | 문자(CHAR) | 20글자 | No |
테이블 생성
이름 지정(Member)
column name 더블 클릭 - member_id
datatype - 문자형(글자수)
PK = primary key
NN = Not Null(널을 꼭 사용한다)


제품 테이블
| 열 이름(한글) | 영문 이름 | 데이터 형식 | 최대 길이 | 널 허용 안 함(Not Null) |
|---|---|---|---|---|
| 제품 이름(기본 키) | product_name | 문자(CHAR) | 4글자 | Yes |
| 가격 | cost | 숫자(INT) | Yes | |
| 제조일자 | make_date | 날짜(DATE) | No | |
| 제조회사 | company | 문자(CHAR) | 5글자 | No |
| 남은 수량 | amount | 숫자(INT) | Yes |


회원 테이블
ID = PK
| 아이디 | 회원 이름 | 주소 |
|---|---|---|
| tess | 나훈아 | 경기 부천시 중동 |
| hero | 임영웅 | 서울 은평구 증산동 |
| iyou | 아이유 | 인천 남구 주안동 |
| jyp | 박진영 | 경기 고양시 장항동 |

제품 테이블
제품 이름 = PK
| 제품 이름 | 가격 | 제조일자 | 제조 회사 | 남은 수량 |
|---|---|---|---|---|
| 바나나 | 1500 | 2021-07-01 | 델몬트 | 17 |
| 카스 | 2500 | 2022-03-01 | OB | 3 |
| 삼각김밥 | 800 | 2023-09-01 | CJ | 22 |

*회원 테이블 추가

데이터 :
carry | 머라이어 | 미국 텍사스

아이디 순대로 정렬됨

머라이어 주소 -> 미국 텍사스 -> 영국 런던 먹자골목
더블클릭으로 수정

수정하면 Insert에서 update로 바뀌는 것을 확인

화살표 누름 - 우클릭

Delete Row(행을 삭제)

Delete = 행을 지우는 구문

조회하고자 하는 데이터베이스(스키마) 더블클릭
SELECT * FROM member;
SELECT & FROM = 예약어 = 약속
SELECT = 선택하겠다.
* = 모든 열 이름을
member; = 멤버를 보겠다

쿼리 아래 번캐버튼 클릭 - 테이블 확인 가능

이름보는 것은 필요하지 않다 = id와 주소만 보고싶다
SELECT member_id, member_addr FROM member;

이름이 아이유인 사람만 보고싶다
WHERE = 특정조건
SELECT * FROM member WHERE member_namd = '아이유';

삭제하고 싶은 데이터베이스 선택 - 우클릭 - Drop Schema...
