이전 포스트에서 CRUD를 언급한 적이 있습니다.
관계형 데이터베이스에서는 매우 직관적인 키워드로 데이터의 처리를 돕고 있습니다.
이러한 쿼리 언어를 SQL이라고 하고, 그 중 데이터를 조작하는 쿼리를 DML이라고 합니다.
🔎 SELECT
SELECT '컬럼명' FROM '테이블명';
데이터베이스에 있는 데이터를 사용하는 가장 기본적인 명령어입니다.
SELECT로 가져오고 싶은 컬럼을 선택하고 FROM으로 정보가 있는 테이블을 선택합니다.
🔎 INSERT
INSERT INTO `테이블명` (`컬럼1`, `컬럼2`, `컬럼3`)
VALUES (`값1`, `값2`, `값3`);
테이블에 새로운 레코드를 입력하는 명령어입니다.
삽입할 컬럼과 값을 동일한 개수로 입력해줍니다.
만약, 모든 컬럼에 값을 추가할 시에는 컬럼을 생략할 수 있습니다.
🔎UPDATE
UPDATE `테이블`
SET `컬럼`=`값`
WHERE `조건`
테이블에 저장된 레코드를 수정하는 명령어입니다.
테이블을 수정할 때, WHERE절 작성에 주의를 기울여야 합니다.
만약에 생략한다면, 전체 레코드가 업데이트됩니다.
🔎 DELETE
DELETE FROM `테이블`
WHERE `조건`
테이블의 레코드를 삭제하는 명령어입니다.
테이블을 삭제할 때도 WHERE절 작성에 주의하여야 합니다.
마찬가지로, 생략하면 전체 레코드가 삭제됩니다.
백엔드에서 사용자의 요청 처리로 인해 데이터베이스와 끊임없이 상호작용하는만큼,
데이터베이스를 다루는 능력은 필수적이라고 생각합니다.
이번 포스트는 여기까지입니다.
틀린 내용이 있다면, 지적 부탁드립니다. 감사합니다!
'DBMS' 카테고리의 다른 글
[MySQL] SQL_CALC_FOUND_ROWS와 FOUND_ROWS() (0) | 2024.10.17 |
---|---|
[SQL] IN 연산자 알아보기 (3) | 2024.10.10 |
[SQL] JOIN으로 테이블을 합쳐보자 (0) | 2024.09.20 |
[SQL] Time Zone 설정하기 (0) | 2024.09.13 |
[RDBMS] 데이터베이스 정규화 (0) | 2024.09.11 |