Chapter 04. 데이터 조작언어 (INSERT, SELECT, WHERE, UPDATE, DELETE)

13elieve ·2024년 6월 17일

제로베이스 DA7

목록 보기
5/12
post-thumbnail
조작언어문법
INSERTINSERT INTO Table (A, B, C, D) VALUES (a, b, c, d)
SELECTSELECT (A, B, C, D) FROM Table
WHEREWHERE column=A
UPDATEUPDATE SET column=A WHERE column=B
DELETEDELETE FROM Table WHERE column=A

1. INSERT : 데이터를 추가하는 명령어

입력한 Column 이름의 순서와 값의 순서가 일치하도록 주의해야 함

mysql> insert into person (id, name, age, sex)
    -> values (1, '이효리', 43, 'F');코드를 입력하세요

단, 모든 Column값을 추가하는 경우에는 Column 이름을 지정하지 않아도 되지만, 입력값의 순서가 테이블의 Column 순서와 일치하도록 주의

mysql>  insert into person
    -> values (2, '이상순', 48, 'M');

2. SELECT : 데이터를 조회하는 명령어

mysql>  select *
    -> from person;

mysql>  select name, age, sex
    -> from person;

불러오는 데이터의 순서는 상관없이 부를 수 있음
(예 : age, sex, name 순서도 가능)

mysql> select *
    ->  from person where sex='F';

3. WHERE : SQL 문에 조건을 추가

(1) 'Person tabl'e에서 성별이 여자인 조건 조회

mysql> select * 
    -> from person 
    -> where sex='f';

(2) 'Person table'에서 나이가 50인 사람 조건 조회

mysql> select * 
    -> from person 
    -> where sex='f';

(3) 'Person table'에서 나이가 40 아래인 사람, 이름과 나이만 조회

mysql> select name, age 
    -> from person 
    -> where age<='40';

4. UPDATE : 데이터를 수정하는 명령어

'Person table' 에서 '이효리' 나이를 40으로 수정

mysql> update person 
    -> set age=40 
    -> where name='이효리';

5. DELETE : 데이터를 삭제하는 명령어

'Person table'에서 '이상순' 데이터 삭제

mysql> delete from person 
    -> where name='이상순';

mysql> select * from person 
    -> where name='이상순';
Empty set (0.00 sec)
profile
데분호소인

0개의 댓글