22.11.07 데이터베이스 만들기

김스타·2022년 11월 6일

혼공SQL

목록 보기
3/4

혼공sql 따라하기3

데이터베이스 구축 절차

1. DBMS설치하기(MySQL)

2. 데이터베이스 만들기

스키마 - 우클릭 - Create Schema...

이름 입력

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

구현할 shop_db 확인 후 apply

잘 만들어진 것 체크 후 Finish

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

2-1. 테이블 만들기

테이블을 설계한다는 것 = 열 이름과 데이터 형식을 지정하는 것

테이블 만들기 - 만들고자 하는 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

2-2. 데이터베이스 입력하기

회원 테이블
ID = PK

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

제품 테이블
제품 이름 = PK

제품 이름가격제조일자제조 회사남은 수량
바나나15002021-07-01델몬트17
카스25002022-03-01OB3
삼각김밥8002023-09-01CJ22

3. 데이터베이스 정리/수정/삭제하기

3-1. 추가 입력하기

*회원 테이블 추가

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

아이디 순대로 정렬됨

3-2. 데이터 수정하기

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

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

3-3. 데이터 삭제하기

화살표 누름 - 우클릭

Delete Row(행을 삭제)

Delete = 행을 지우는 구문

4. 데이터베이스 조회/활용하기

조회하고자 하는 데이터베이스(스키마) 더블클릭

SELECT * FROM member;

SELECT & FROM = 예약어 = 약속
SELECT = 선택하겠다.
* = 모든 열 이름을
member; = 멤버를 보겠다

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

이름보는 것은 필요하지 않다 = id와 주소만 보고싶다

SELECT member_id, member_addr FROM member;

이름이 아이유인 사람만 보고싶다
WHERE = 특정조건

SELECT * FROM member WHERE member_namd = '아이유';

데이터베이스 삭제하기

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

0개의 댓글