SQL

[데이터 다루기] SQL로 데이터 입력하기

Bordercolli 2023. 8. 24. 11:20
728x90

만들어진 테이블에 데이터를 생성하고, 넣고, 읽고, 갱신, 삭제하는 CRUD명령에 대해서 알아보자.

현업에 CRUD명령이 가장 많이 사용된다.

 

기존 만들어 놓은 테이블을 가공해서 실습을 해보자.

🐕 각 컬럼에 실제 데이터를 어떻게 삽입할까???

1. 모든 컬럼에 데이터를 삽입할때

INSERT INTO 테이블명 VALUES (컬럼순서대로 값 삽입)

2. 특정 필드에 데이터를 삽입하고자 할 때 

※ id는 AUTO_INCREMENT옵션이 들어가서 값을 넣지 않아도 자동으로 +1하여 값이 들어가게 된다. 

INSERT INTO 테이블명 (특정컬럼) VALUES (삽입하고자 하는 데이터);

위처럼 ID에 1이 추가되어 값이 들어간 모습을 확인할 수 있다.

 

이처럼 테이블에 데이터를 입력하는 방법은 2개이다. 

전체 컬럼에 삽입: INSERT INTO 테이블명 VALUES(삽입하고자 하는 데이터);

특정 컬럼에 삽입: INSERT INTO 테이블명(특정컬럼들) VALUES(특정컬럼에 삽입하고자 하는 데이터);

 

문제1. www.enuri.com/list.jsp?cate=070701

 

에누리 가격비교

가격비교 사이트 - 오픈마켓, 종합몰, 백화점, 소셜 등 국내 주요 쇼핑몰의 상품 정보와 무료 가격구독 서비스를 제공합니다. 에누리 가격비교

www.enuri.com:443

이 사이트에서 1~5위까지 데이터 입력하기

  • id는 자동으로 증가
  • name은 코어이름????
  • model_num 은 코어모델번호
  • model_type은 코드명(영문으로 작성)

ex) 코어 i7 7700 카비레이크

name → i7

model_num → 7700

model_type → Kaby Lake

정리

컬럼

컬럼 추가: ALTER TABLE [테이블명] ADD COLUMN [컬럼명] [데이터타입] [옵션: UNSIGNED NOT NULL AUTO_INCREMENT] ;

컬럼 변경: ALTER TABLE [테이블명] 

- 특정 데이터만 변경 : MODIFY COLUMN [컬럼명] [데이터타입] [옵션: UNSIGNED NOT NULL AUTO_INCREMENT];

- 컬렴명도 함께 변경: CHANGE COLUMN [기존컬럼명] [새 컬럼명] [데이터타입] [옵션: UNSIGNED NOT NULL AUTO_INCREMENT];

컬럼 삭제: ALTER TABLE 테이블명 DROP [컬럼명];

 

레코드

레코드 추가

- 전체 데이터 추가: INSERT INTO 테이블명 VALUES (컬럼 순서대로 데이터값들);

- 특정 데이터 추가: INSERT INTO 테이블명(특정 컬럼) VALUES (특정 컬럼 작성 순서대로);