DATABASE/MySQL

MySQL 기본적인 CRUD

잇나우 2020. 1. 29. 00:14
반응형

Create 생성

테이블의 데이터를 추가하는것을 CREATE라고 한다.

INSERT INTO 테이블이름 (칼럼이름1,칼럼이름2) VALUES('값내용','값내용')

칼럼이름과 내용의 순서가 같아야한다. column이름을 적고 values안에 값을 적어주면 된다.

--예)
INSERT INTO test (id,name) VALUES (1,'eatnows');

Read 읽기

데이터가 추가 되었는지 확인하려면 Read를 하면 되는데 그 방법은 아래와 같다

SELECT * FROM 테이블이름; : 테이블에 있는 모든 데이터들을 볼 수 있다.

SELECT * FROM test;

특정한 column이 가진 데이터만 보고싶으면 * 자리에 column이름을 적어주면 된다. (여러개 일경우 ,를 써서 계속 붙여준다)

-- 예)
SELECT id,name,description FROM test WHERE name='eatnows';

위 예시 코드는 test 테이블에서 id, name, description의 값만 보고싶은데 그중 name의 값이 eatnows인것만 보여주는 예시이다. 이처럼 WHERE를 FROM뒤에 붙여 특정한 지시를 할 수 있다.


Update 수정

데이터가 만약 틀렸을 경우 수정을 해주어야 하는데 그때 쓰는것이 바로 UPDATE이다.

UPDATE 테이블이름 SET 컬럼이름='값내용'

--예)
UPDATE test SET name='coding' title='program' WHERE id=2;

WHERE가 없다면 데이터가 특정되지 않아 같은 컬럼의 모든 데이터가 바뀔 수 있는데 WHERE를 이용하여 특정 데이터의 값만 변경, 수정할 수 있다.


Delete 삭제

데이터를 삭제 하는것은 굉장히 조심하여야 하는데 WHERE문을 절대 빠뜨리지 않아야 한다! 데이터를 삭제할때는 DELETE를 이용하면 된다.

DELETE FROM 테이블이름 

--예)
DELETE FROM test WHERE id = 2;

WHERE문을 사용하지 않고 그냥 테이블이름까지만 쓸 경우 테이블의 모든 데이터가 삭제되어버린다. 반드시 WHERE문을 사용하여 삭제할 데이터를 특정해야한다.

반응형

'DATABASE > MySQL' 카테고리의 다른 글

기본 LEFT JOIN  (0) 2020.01.29
MySQL 테이블 만들기  (0) 2020.01.28
MySQL 기본 개념  (0) 2020.01.28