- INSERT
- SELECT, WHERE
- UPDATE
- DELETE
Insert는 데이터를 추가하는 명령어이다.
입력한 컬럼 이름의 순서와 값의 순서가 일치하도록 주의해야 한다.
insert into tablename (column1, column2, ...)
values (value1, value2, ...);
ID 값이 1인 이효리, 43세, 여자(F) 데이터를 추가하려면:
insert into person (id, name, age, sex)
values (1, '이효리', 43, 'F');
모든 컬럼값을 추가하는 경우에는 컬럼 이름을 지정하지 않아도 되고,
입력값의 순서가 컬럼 순서가 일치하도록 주의하면 된다.
insert into person
values (2, '이상순', 48, 'M');
확인은 select * from table로 할 수 있다.
Select는 데이터를 조회하는 명령어이다.
테이블 내의 특정 컬럼에 대한 데이터를 조회한다.
기본적인 구문으로, 데싸에서는 정말 많이 쓰일 문법이다.
select column1, column2, ...
from tablename;
person 테이블 내의 이름, 나이, 성별 데이터를 조회하기:
select name, age, sex, from person;
테이블 내의 모든 컬럼에 대한 데이터를 조회하기!
select * from tablename;
테이블 내에서 조건을 만족하는 데이터를 조회하기!
select column1, column2,
from tablename,
where condition;
person 테이블에서 성별이 여자인 데이터만 조회할래:
select * from person where sex='F';
다양한 조건들 활용하기:
Update는 데이터를 수정하는 명령어이다.
테이블명을 지정하고, SET 수정할 컬럼=수정할 값 의 형식이다.
이효리 나이를 23세로 수정하려면:
update person set age=23 where name='이효리';
where를 붙이지 않으면 모든 사람(데이터)의 age가 23세로 바뀔 것이다.
Delete는 데이터를 삭제하는 명령어이다.
delete from tablename
where condition;
이상순 데이터를 삭제하기:
delete from person where name='이상순';
예제:
유재석의 성별을 여자(F)로 수정하기,
ID가 4번인 데이터를 다른 이름으로 바꾸기,
모든 데이터를 삭제하고, 테이블도 삭제하기: