Dev/DB

[DB] MYSQL 테이블 조회, 삽입, 업데이트, 삭제 예시

내가 그린 코딩 그림 2023. 1. 5. 10:11
반응형

아래와 같은 MOVIE 라는 이름을 가진 테이블이 있다고 보겠습니다.

 

MYSQL 테이블 조회(SELECT) 예시

-- 전체조회
SELECT * FROM COLT_MOVIE;

-- ID컬럼 값이 3인 행 조회
SELECT *
FROM MOVIE
WHERE ID = 3;

-- ID컬럼 값이 3인 행의 ID, MOVIE_NAME만 조회
SELECT ID, MOVIE_NAME
FROM MOVIE
WHERE ID = 3;

 

MYSQL 테이블 삽입(INSERT) 예시

MOVIE 테이블은 ID, URL, MOVIE_NAME 이라는 3개의 컬럼을 갖고 있습니다.

 

첫 번째와 같이 입력하면 컬럼 지정을 안했기 때문에 모든 컬럼에 대한 값을 넣어줘야만 INSERT가 됩니다. 하지만 보통 자동으로 증가되는 ID값을 주는 경우가 많기 때문에 이렇게 모든 값을 넣는 경우는 드문 편입니다.

 

두 번째와 같이 입력하면 지정된 컬럼에만 삽입하겠다는 뜻입니다.

-- 컬럼을 따로 지정안하면 기본적으로 모든 컬럼이 대상
INSERT INTO MOVIE VALUES(3, 'https://www.movie.com/busdriver', '버스운전사');

-- 컬럼을 따로 지정 가능
INSERT INTO MOVIE(URL, MOVIE_NAME) VALUES('https://www.movie.com/taxidriver', '택시운전사');

 

MYSQL 테이블 삭제(DELETE, TRUNCATE) 예시

삭제에는 두 가지 명령어가 존재합니다. DELETE와 TRUNCATE 입니다.

 

DELETE

특정 조건에 대한 삭제에 주로 사용

-- ID가 3번인 행 삭제
DELETE FROM MOVIE
WHERE ID = 3;

왼쪽 : 삭제 전 / 오른쪽 : 삭제 후

TRUNCATE

테이블 자체를 비울 때(휴지통 비우기 기능같은)

TRUNCATE TABLE MOVIE;

왼쪽 : 삭제 전 / 오른쪽 : 삭제 후

 

MYSQL 테이블 업데이트(UPDATE) 예시

-- ID가 3번인 행에서 MOVIE_NAME을 SET하겠다.
UPDATE MOVIE
SET MOVIE_NAME = '요트운전사'
WHERE ID = 3;

반응형

'Dev > DB' 카테고리의 다른 글

[DB] MYSQL 테이블 생성 & 삭제 예시  (0) 2023.01.04