Insert 구문
Insert문을 사용하면 원하는 값을 가지는 행을 추가할 수 있다. 이때 테이블명 옆에 원하는 column에 어떠한 값을 넣을지 명시하는 방법이 있고, 그냥 원하는 값만 적는 방식이 있다. 후자의 경우 모든 column의 값을 순서대로 입력해줘야 한다.
- Ex) Insert into role (role_id, description) values (200, 'CEO');
- Ex) Insert into role (role_id) values (201);
- Ex) insert into role values(200, 'CEO');
위 예시에서 두 번째 예시와 같이 description에 해당하는 값을 적지 않으면 default로 설정된 값이 들어가게 된다. 단, role_id와 같이 primary key의 경우에는 description과 같이 생략하게 되면 default값이 설정되어 있더라도 에러가 발생하게 된다.
insert into (Table_Name) (Columns) values (Values);
insert into (Table_Name) values (Values);
Update 구문
Update문을 조건식과 함께 사용하면 원하는 row의 원하는 필드의 값을 바꿀 수 있다. 만약 조건식을 주지 않으면 모든 행의 값을 변경하므로 주의해야 한다.
- Ex) update role set description = 'CTO' where role_id = 201;
update (Table_Name) set (column1=value1, column2=value2, ...) where (condition);
Delete 구문
Delete문은 원하는 행을 삭제할 때 사용한다. 단, where절을 사용하지 않으면 모든 데이터를 삭제하므로 주의해야 한다.
- Ex) delete from role where role_id = 200 or role_id = 201;
delete from (Table_Name) where (condition);
'DB > MySQL' 카테고리의 다른 글
[MySQL] 유저 조회 방법 (0) | 2022.12.26 |
---|---|
3. DDL (Create, Alter, Drop) (0) | 2022.10.31 |
2-2. DML(Select, 그룹 함수) (0) | 2022.10.31 |
2-1. DML (Select, 단일 함수) (0) | 2022.10.27 |
1-2. MySQL (Table) (0) | 2022.10.26 |