SELECT, INSERT, UPDATE, DELETE

eunbi kim·2024년 3월 28일
0
  • INSERT
  • SELECT, WHERE
  • UPDATE
  • DELETE

INSERT

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, WHERE

Select는 데이터를 조회하는 명령어이다.
테이블 내의 특정 컬럼에 대한 데이터를 조회한다.

기본적인 구문으로, 데싸에서는 정말 많이 쓰일 문법이다.

select column1, column2, ...
from tablename;

person 테이블 내의 이름, 나이, 성별 데이터를 조회하기:

select name, age, sex, from person;

테이블 내의 모든 컬럼에 대한 데이터를 조회하기!

select * from tablename;
  • where - 조건
    Where는 SQL문에 조건을 추가하며, select 뿐 아니라 update, delete에도 사용한다.

테이블 내에서 조건을 만족하는 데이터를 조회하기!

select column1, column2,
from tablename,
where condition;

person 테이블에서 성별이 여자인 데이터만 조회할래:

select * from person where sex='F';

다양한 조건들 활용하기:

UPDATE

Update는 데이터를 수정하는 명령어이다.
테이블명을 지정하고, SET 수정할 컬럼=수정할 값 의 형식이다.

이효리 나이를 23세로 수정하려면:

update person set age=23 where name='이효리';

where를 붙이지 않으면 모든 사람(데이터)의 age가 23세로 바뀔 것이다.

DELETE

Delete는 데이터를 삭제하는 명령어이다.

delete from tablename
where condition;

이상순 데이터를 삭제하기:

delete from person where name='이상순';

예제:
유재석의 성별을 여자(F)로 수정하기,
ID가 4번인 데이터를 다른 이름으로 바꾸기,
모든 데이터를 삭제하고, 테이블도 삭제하기:


0개의 댓글