만들어진 테이블에 데이터를 생성하고, 넣고, 읽고, 갱신, 삭제하는 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
이 사이트에서 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 (특정 컬럼 작성 순서대로);
'SQL' 카테고리의 다른 글
SQL로 데이터 수정/ 삭제/ 활용 (0) | 2023.08.24 |
---|---|
[데이터 다루기] SQL로 데이터 검색하기 (0) | 2023.08.24 |
[스키마 구성]SQL로 테이블 변경 및 외래키 (0) | 2023.08.24 |
[스키마 구성]MySQL workbench 기본 사용 방법 이해 및 테이블 만들어보기 (0) | 2023.08.23 |
SQL과 Schema 이해하기 (0) | 2023.08.23 |