ComputerScience/Database

[SQL 기초] 3. 데이터 베이스 만들기

LazyCat 2023. 7. 24. 23:26
반응형

- DBMS 구축 절차

1) 데이터 베이스 만들기

2) 테이블 만들기

3) 데이터 입력/수정/삭제하기

4) 데이터 조회/활용하기

 

SQL 쿼리를 작성하기 전, Workbench를 통해 DBMS를 구축하는 과정을 먼저 익혀보자.

 

 

1. 데이터 베이스 만들기

1) MySQL Workbench 실행

2) 왼쪽 상단 Navigator에 마우스 오른쪽 클릭 후 create schema 선택 

 

 

 

SCHEMA = DATABASE

 

 

스키마 Name에 shop_db(임의로 정함)을 입력한다

 

Apply 클릭

 

 

3) shop_db가 생성된 것을 볼 수있다.

 

이러한 과정을 통해 비어있는 데이터 베이스 공간 하나를 만든 것이다

아직 아무런 데이터도 들어있지 않다.

 

 

2. 테이블 설계하기

테이블을 설계한다는 것은 테이블의 열 이름데이터 형식을 지정하는 것 이다.

shop_db의 회원 테이블은 다음과 같이 설계를 완성했다고 가정하겠다.

 

  • 회원 테이블
열 이름 영문 이름 데이터 형식 최대 길이  널 허용 안함
아이디(primary Key) member_id CHAR 8 Yes
회원 이름 member_name CHAR 5 Yes
주소 member_addr CHAR 20 No

여기서 널 허용 안함(Not Null)은 반드시 입력값이 있어야 한다는 뜻이다.

Null은 비어있는 것을 의미하기 때문이다.

 

  •  제품 테이블
열 이름 영문 이름 데이터 형식 최대 길이 널 허용 안함
제품 이름  product_name CHAR 4 Yes
가격 cost INT   Yes
제조일자 make_date DATE   No
제조회사 company CHAR 5 No
남은수량 amount INT   Yes

 

 

3. 데이터 입력/수정/삭제하기

테이블에서 데이터는 '행'이다.

 

1) Tables의 member에 오른쪽 클릭 후 Select Rows - Limit 1000 클릭 

 

2) 아래의 테이블에 직접 데이터를 입력

tess 나훈아 경기 부천시 중동

hero 임영웅 서울 은평구 중산동

iyou 아이유 인천 남구 주안동

jyp 박진영 경기 고양시 장항동

 

 

3) Apply 클릭

 

 

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

 

1) 왼쪽의 SCHEMAS에서 shop_db를 더블 클릭

shop_db가 볼드체로 진해지는 것을 볼 수있다.

 

 

SELECT * FROM 테이블 이름;

여기서 대문자로 쓰인 문자는 MySQL에서 정해둔 예약어(명령어)이다.

반응형