멈추지 않는 기록

[혼자공부하는SQL] 4강 본문

웹 개발/MySQL

[혼자공부하는SQL] 4강

pangil_kim 2025. 2. 13. 03:53
728x90

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

0. 시작하기 전에

  • 데이터베이스는 데이터를 저장하는 공간이다.
  • MySQL을 설치한 후에는 가장 먼저, 데이터베이스를 준비해야 하고, 그 안에 테이블을 생성해야 한다.

1) 데이터베이스 구축 절차

1. DBMS 설치하기

: 1장에서 DBMS의 한 종류인 MySQL을 설치해 놓앗다.

2. 데이터베이스 만들기

1) MySQL Workbench 사용

(1) 좌측의 ‘스키마’를 누르고, 우클릭을 눌러서 나온 메뉴 중 ‘Create Schema’를 선택한다.

(2) 데이터베이스의 이름을 작성하고, 우측 하단의 ‘Apply’를 누른다.

(3) 화면에 보이는 SQL 구문이 데이터베이스를 생성하는 명령어이고, ‘Apply’를 누른다.

(4) 데이터베이스가 생성되었고, ‘Close’를 누른다.

3. 테이블 만들기

1) 테이블 설계하기

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

 

2) MySQL Workbench 사용

(1) 데이터베이스의 Tables에 우클릭을 하여 ‘Create Table’을 누른다.

(2) 테이블 이름을 작성하고, 설계한 테이블을 바탕으로 컬럼을 추가해준뒤, ‘Apply’를 누른다.

(3) ‘Apply’를 눌러서 테이블을 생성해준다.

(4) 테이블이 생성되었고, ‘Close’를 누른다.

3) SQL 사용

CREATE TABLE shop_db.product(  
    product_name CHAR(4) Not NUll,     
    cost INT NOT NULL,     
    make_date DATE,     
    company CHAR(5),     
    amount INT NOT NULL,     
    PRIMARY KEY(product_name) 
);

4. 데이터 입력하기

1) MySQL Workbench 사용

(1) 좌측의 스키마에서 테이블의 우클릭을 하여 ‘Select Rows - Limit 1000’을 누른다.

(2) 표에 내용을 직접 기입하고, 우측 아래의 ‘Apply’를 누른다.

(3) 내용을 확인하고, ‘Apply’를 누른다.

(4) 데이터가 생성되었고, ‘Close’를 누른다.

2) SQL 사용

INSERT INTO `shop_db`.`product` (`product_name`, `cost`, `make_date`, `company`, `amount`) VALUES ('바나나', '1500', '2021-07-01', '델몬트', '17');
INSERT INTO `shop_db`.`product` (`product_name`, `cost`, `make_date`, `company`, `amount`) VALUES ('카스', '2500', '2022-03-01', 'OB', '3');
INSERT INTO `shop_db`.`product` (`product_name`, `cost`, `make_date`, `company`, `amount`) VALUES ('삼각김밥', '800', '2023-09-01', 'CJ', '22');

5. 데이터 수정하기

1) MySQL Workbench 사용

(1) 표에서 내용을 수정하고, ‘Apply’를 누른다.

(2) 내용을 확인하고, ‘Apply’를 누른다.

(3) 데이터가 수정되었고, ‘Close’를 누른다.

2) SQL 사용

UPDATE `shop_db`.`member` SET `member_addr` = '영국 런던 먹자골목' WHERE (`member_id` = 'carry');

6. 데이터 삭제하기

1) MySQL Workbench 사용

(1) 표에서 삭제하고자 하는 행의 가장 좌측에서 우클릭하고, ‘Delete Row(s)’를 누른 뒤에, 우측 하단의 ‘Apply’를 누른다.

(2) 내용을 확인하고, ‘Apply’를 누른다.

(3) 데이터가 삭제되었고, ‘Close’를 누른다.

2) SQL 사용

DELETE FROM `shop_db`.`member` WHERE (`member_id` = 'carry');

7. 데이터 검색하기

1) 전체 검색

2) 특정 컬럼 검색



728x90

'웹 개발 > MySQL' 카테고리의 다른 글

[혼자공부하는SQL] 6강  (0) 2025.02.13
[혼자공부하는SQL] 5강  (0) 2025.02.13
[혼자공부하는SQL] 3강  (0) 2025.02.13
[혼자공부하는SQL] 2강  (0) 2025.02.13
[혼자공부하는SQL] 1강  (0) 2025.02.13