데이터 조작어 ( DML )
데이터 삽입 ( INSERT )
INSERT INTO 테이블명(필드1, 필드2, 필드3, 필드4, … )
VALUES ( 필드1의 값, 필드2의 값, 필드3의 값, 필드4의 값, … )
INSERT INTO 테이블명
VALUES ( 필드1의 값, 필드2의 값, 필드3의 값, 필드4의 값, … )
- 필드명을 지정해주는 방식은 디폴트 값이 세팅되는 필드는 생력할 수 있다.
- 필드명을 지정해주는 방식은 추 후, 필드가 추가/변경/수정 되는 변경에 유연하게 대처 가능
- 필드명을 생략했을 경우에는 모든 필드 값을 반드시 입력해야 한다.
[예제10]
member의 컬럼에 각자의 데이터를 입력해 보세요.
주) 한글 입력전에 set names utf8 를 입력 하세요.
auto_increment 필드는 null로 입력해야 합니다.
passwd 칼럼에는 password 함수를 사용해서 입력합니다.
join_date 에는 sysdate() 함수를 사용하세요.
insert into user values(null, 'jkouese@gmail.com', password('1234'), '홍길동','시스템 개발팀',now());
select * from user;
데이터 변경 ( UPDATE )
UPDATE 테이블명
SET 필드1=필드1의값, 필드2=필드2의값, 필드3=필드3의값, …
WHERE 조건식
- 조건식을 통해 특정 row만 변경할 수 있다.
- 조건식을 주지 않으면 전체 로우가 영향을 미치니 조심해서 사용하도록 한다.
[예제11]
user 번호가 1인 사용자의 이름을 영문으로 바꾸고, join_date을 현재 시간이 적용되도록 수정
하세요
update user set join_date = (select now()),name = '홍길동3' where no =1;
select * from user;
데이터 삭제 ( DELETE )
DELETE
FROM 테이블명
WHERE 조건식
- 조건식을 통해 특정 row만 삭제할 수 있다.
- 조건식을 주지 않으면 전체 로우가 영향을 미치니 조심해서 사용하도록 한다.
[예제12]
user 번호가 1인 사용자를 삭제하여라,
delete from user
where no = 2;
'Dev > Mysql(MariaDB)' 카테고리의 다른 글
Database Modeling(DB Schema, 정규화) (0) | 2021.10.05 |
---|---|
ERD, 계정 생성, 포워드 엔지니어링 정리 (0) | 2021.10.05 |
MariaDB - 데이터타입과 DDL (0) | 2021.10.05 |
MariaDB - 데이터 검색 (SUBQUERY) (0) | 2021.10.05 |
MariaDB - 데이터 검색 (JOIN) (0) | 2021.10.05 |