MySQL의 CRUD
MySQL에서 CRUD는
Create
Read
Update
Delete
4가지의 약자이다.
위의 4가지에서는 Create와 Read는 필수라고 여겨지지만,
Update와 Delete는 회계, 역사, 등 수정이 죄악시 되는 분야에서는 사용이 없다고 생각하면 된다.
INSERT 구문
작성된 Table에 데이터를 집어 넣는 구문이다.
우선 생성된 Table의 구조를 참고하기위해 Table을 불러와보자
위의 Table의 필드와 타입을 참고하여 INSERT구문을 사용해보자
INSERT 구문은 다음과 같이 사용한다.
Syntax를 참고하자면 INSERT 뒤에 어느 테이블에 넣을지를 INTO table_name 형식으로 지정하고,
그 뒤에 소괄호를 열어 데이터를 넣을 column을 지정한 뒤,
VALUES(...)에 column을 지정한 순서대로 해당 column에 할당할 값을 작성해주면 된다.
(NOW() 함수는 함수를 선언했을 때의 시간을 받아오는 함수이다.)
SELECTE 구문
데이터 추가, 수정, 삭제 명령어는 간단할 수 있지만,
데이터를 읽어오는 명령어는 조건등을 설정할 수 있기 때문에 복잡해진다.
예를 들어보자
여기서 조건들을 설정한다면 특정 정보만 가져올 수 있다.
(추가적인 정보는 Syntax를 확인해보자)
우리는 WHERE절을 이용해서 topic에 있는 author가 juhyeon인 데이터만 가져와 보자
일단 author가 통일되게 데이터를 작성해서 그렇지만 확실하게 동작은 한다.
이번에는 스프레드시트에서 sort하는 것처럼 정렬을 해보자.
데이터에서는 id와 ORDER절을 이용해 정렬의 순서를 역순으로 바꿔보자.
또한 출력되는 데이터의 갯수를 제한하는 것과 같이
출력에 제한을 두려면 LIMIT절을 이용해야한다.
UPDATE 구문
이 UPDATE 구문에서는 WHERE절이 정말 중요하다.
UPDATE table_name SET column1='example'; 이렇게만 명령을 한다면,
모든 row의 column1은 example이 되는 대참사가 일어난다.
DELETE 구문
DELETE 구문은 다른 구문들 보다는 비교적 간단해 보인다.
'MySQL' 카테고리의 다른 글
MySQL JOIN (0) | 2022.09.14 |
---|---|
MySQL 테이블 구조와 생성 (0) | 2022.09.13 |
MySQL 서버 접속과 데이터베이스의 사용 (0) | 2022.09.08 |
MySQL의 구조 (0) | 2022.09.08 |