컴공생의 다이어리

데이터 조작어(DML, Data Manipulation Language) - 삽입(INSERT), 조회(SELECT), 수정(UPDATE), 삭제(DELETE) 본문

Development/Database & SQL

데이터 조작어(DML, Data Manipulation Language) - 삽입(INSERT), 조회(SELECT), 수정(UPDATE), 삭제(DELETE)

컴공 K 2021. 8. 3. 00:01

데이터 조작어(DML, Data Manipulation Language)

데이터 조작어는 데이터를 삽입(INSERT), 조회(SELECT), 수정(UPDATE), 삭제(DELETE)할 때 사용하는 명령어이다.

 

 

데이터 삽입(INSERT)

데이터 삽입할 때는 INSERT INTO 문과 함께 VALUES 절을 사용하여 해당 테이블에 새로운 레코드를 추가할 수 있다.

아래의 방법으로 데이터를 삽입가능한데 첫번째 방법의 경우 필드이름들을 괄호 안에 넣고 VALUES 뒤에 괄호안에 데이터 값들을 넣으면 앞서 써놓은 필드이름들에 매핑되어 값들이 들어간다.

두번째 방법의 경우 필드의 이름을 생략했는데, 이때는 데이터베이스의 스키마와 같은 순서대로 필드의 값이 자동으로 대입된다.

/***************데이터 삽입*******************/
/*첫번째 방법*/
INSERT INTO 테이블이름(필드이름1, 필드이름2, 필드이름3, ...)
 VALUES (데이터값1, 데이터값2, 데이터값3, ...);
 
/*두번째 방법*/
INSERT INTO 테이블이름
 VALUES (데이터값1, 데이터값2, 데이터값3, ...);

 

 

데이터 조회(SELECT)

데이터를 조회하려면 SELECT문을 사용하면 된다. FROM절에는 레코드를 선택할 테이블이름을 넣어주면 된다. 해당 테이블에서 선택하고 싶은 필드의 이름을 SELECT 키워드 바로 뒤에 명시하면 된다. 만일 모든 필드를 선택하고 싶다면 별표(*) 기호를 사용하면 된다. 그리고 조건에 해당하는 데이터를 조회하고 싶다면 WHERE절을 사용하면 된다.

/* 테이블 조회 */
SELECT 필드이름 FROM 테이블이름 [WHERE 조건];

/* 테이블 모든 필드 조회 */
SELECT * FROM 테이블이름 [WHERE 조건];

 

 

데이터 수정(UPDATE)

데이터 수정을 하려면 UPDATE문을 사용하면 된다. UPDATE문은 해당 테이블에서 WHERE절의 조건을 만족하는 레코드의 값만 수정한다.

/* 데이터 수정 */
UPDATE 테이블이름
 SET 필드이름1=데이터값1, 필드이름2=데이터값2, ...
 WHERE 필드이름=데이터값;

 

 

데이터 삭제(DELETE)

데이터 삭제를 하려면 DELETE문을 사용하면 된다. DELETE문은 UPDATE문과 같이 WHERE절의 조건을 만족하는 레코드의 값만 삭제한다. 만약 WHERE절을 생략하면, 해당 테이블에 저장된 모든 데이터가 삭제된다.

/* 데이터 삭제 */
DELETE FROM 테이블이름 WHERE 필드이름=데이터값;

/* 모든 데이터 삭제 */
DELETE FROM 테이블이름;

 

 

 

 

 

http://tcpschool.com/mysql/mysql_basic_insert

 

코딩교육 티씨피스쿨

4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등

tcpschool.com

http://tcpschool.com/mysql/mysql_basic_select

 

코딩교육 티씨피스쿨

4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등

tcpschool.com

http://tcpschool.com/mysql/mysql_basic_update

 

코딩교육 티씨피스쿨

4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등

tcpschool.com

http://tcpschool.com/mysql/mysql_basic_delete

 

코딩교육 티씨피스쿨

4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등

tcpschool.com

https://www.boostcourse.org/ds102/lecture/373325?isDesc=false 

 

기초 데이터 분석을 위한 핵심 SQL

부스트코스 무료 강의

www.boostcourse.org

 

728x90
Comments