반응형
아래와 같은 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 |
---|