레코드
삽입하기
- 테이블에 레크드를 삽입(Insertion)하기 위해 아래와 같이 명령한다.
INSERT INTO `[스키마 이름]`.`[테이블 이름]` ([`열 이름, ...`]) VALUES[([데이터,...]), ....]
조회하기
- 레코드를 조회하기 위해 아래와 같이 명령한다.
SELECT [*|[`조회 대상 열 이름`, ....]|[`리터럴`, ...]]? FROM `[스키마 이름]`.`[테이블 이름]`;
SELECT
대상이 되는 열을 지정할때 모든 열이라는 의미로*
특수기호 를 사용할 수 있는데, 개발의 용이를 위해 사용을 자제한다.
수정하기
- 레코드를 수정하기 위해 아래와 같이 명령한다.
UPDATE `[스키마 이름]`.`[테이블 이름]` SET [[`열 이름`] = [`새로운 값`]]
- 단, 위와 같이
WHERE
(혹은LIMIT
)없이UPDATE
를 실행하게 되면 테이블이 가지고 있는 모든 레코드가 수정됨으로 아래와 같이 조건을 추가하여 실행한다.UPDATE `[스키마 이름]`.`[테이블 이름]` SET [[`열 이름`] = [`새로운 값`]] WHERE [`조건`] [LIMIT x]?;
LIMIT x
는 해당 퀴리에 의해 영향을 받는 레코드의 수를x
로 제한하기 위해 사용한다. 안전 장치로써, 혹은 성능 향상을 위해 사용하는 것이 권장한다.
삭제하기
- 레코드를 삭제하기 위해 아래와 같이 명령한다.
DELETE FROM `[스키마 이름]`.`[테이블 이름]` WHERE [조건] [LIMIT x]?;
LIMIT x
는 해당 퀴리에 의해 영향을 받는(삭제되는) 레코드의 수를x
로 제한하기 위해 사용한다. 안전 장치로써, 혹은 성능 향상을 위해 사용하는 것이 권장한다.
- 테이블을 초기화하기 목적으로, 테이블 삭제(
DROP
)하고 다시 만드는(CREATE
) 기능을 수행하기 위해 아래와 같이 명령한다. - 단, 해당 테이블이 외래 키(Foreign Key) 등 일부 제약조건(Constraint)에 영향을 받고 있다면 해당 기능을 수행할 수 없다.
TRUNCATE `[스키마 이름]`.`[테이블 이름]`;
DELETE
혹은TRUNCATE
에 의해 삭제되는 레코드를 복구(실행취소)할 수 없음으로 유의한다.
'DBMS' 카테고리의 다른 글
[DBMS] 10.연산자와 함수 (0) | 2023.03.23 |
---|---|
[DBMS] 8. 테이블 및 열 (0) | 2023.03.23 |
[DBMS] 7. 스키마 (0) | 2023.03.23 |
[DBMS] 6. 사용자 및 권한 (0) | 2023.03.23 |
[DBMS] 5. 개념 (0) | 2023.03.23 |