반응형
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 |