1. INSERT문
- 관계형 데이터베이스의 테이블에 새로운 데이터를 추가(저장)할 때 사용하는 명령어이다.
- CRUD의 Create 부분에 해당하는 역할을 수행한다.
-- INSERT INTO 테이블명(컬럼1, 컬럼2, ...) VALUES(데이터1, 데이터2, ...)
INSERT INTO table_name(id, name, age, country)
VALUES('ss-won', 'wish', 26, 'korea');
-- INSERT INTO 테이블명 VALUES(데이터1, 데이터2, ...)
INSERT INTO table_name VALUES('ss-won', 'wish', 26, 'korea')
💡 TIPS 두 번째 경우 처럼 INSERT INTO 테이블명 VALUES(데이터1, 데이터2, ...) 형태로 명령어를 입력하면, 해당 테이블의 필드에 순서대로 적용된다.
만약 필드 값을 지정해주지 않았고 NULL속성을 허용하는 필드라면 해당 필드는 모두 NULL값이 자동으로 지정된다.
2. UPDATE문
- 관계형 데이터베이스의 테이블에서 이미 저장된 값을 수정하는 명령이다.
- CRUD의 UPDATE 부분에 해당하는 역할을 수행한다.
-- UPDATE 테이블명 SET 필드명='바꿀 필드값' ... WHERE 조건절
-- 테이블에서 id가 1인 데이터의 name값을 snowball로 바꿉니다.
UPDATE table_name
SET name='snowball'
WHERE id=1;
💡 TIPS UPDATE 절에 WHERE 절을 적지 않으면 모든 데이터에 적용된다는 점에 유의하여야 한다.
3. DELETE문
- 관계형 데이터베이스의 테이블에서 이미 저장된 값을 삭제하는 명령이다.
- CRUD의 DELETE 부분에 해당하는 역할을 수행한다.
-- DELETE FROM 테이블명 WHERE 조건절
-- 테이블에서 이름이 ryan에 해당하는 데이터를 모두 삭제합니다.
DELETE FROM table_name
WHERE name='ryan';
💡 TIPS UPDATE 절과 마찬가지로 DELETE 절에 WHERE 절을 적지 않으면 모든 데이터에 적용되어 데이터가 모두 삭제되는 것을 유의하여야 한다.
'Database' 카테고리의 다른 글
[MySQL] DB 백업을 위한 방법 (0) | 2022.04.18 |
---|---|
SELECT문 (0) | 2022.04.08 |
뷰(View)와 트리거(Trigger) (0) | 2022.03.25 |
DBMS(Database Management System) 개요 (0) | 2022.03.24 |
데이터베이스 (0) | 2022.03.15 |