SQL 기본 문법

SQL 기본 문법3(INSERT, SELECT, UPDATE, DELETE 구문)

ishoe 2021. 2. 6. 18:56

INSERT, SELECT, UPDATE, DELETE 구문

 

INSTER 구문

역할 : 데이터 삽입

사용법 : INSERT INTO TABLE이름 (COLUMN이름) VALUES (DATA);

 

SELECT 구문

역할 : 데이터 조회

사용법 : SELECT COLUMN이름 FROM TABLE이름 WHERE 조건;

 

* : COLUMN이름 대신 *를 넣어서 table에 있는  column을 전부다 출력할 수 있다. 전체라는 뜻

WHERE : 전부 출력을 하지 않고 특정 column을 보고 싶을 경우에 쓰인다.

ex) id가 admin인 사용자만 보고싶을 경우 id='admin'

 

UPDATE 구문

역할 : 데이터 수정

사용법 : UPDATE TABLE이름 SET [변경하는 COLUMN이름]=[변경하는 DATA] WHERE 조건;

 

where절이 없을경우 전부 같은 값으로 변경된다.

 

ex) UPDATE member SET age=35 WHERE name='kimhongsam';

이렇게 있는 경우 name이 김홍삼인 나이를 35로 변경. where 절이 없을 경우 전부 35로 변경

 

DELETE 구문

역할 : 데이터 삭제

사용법 : DELETE FROM TABLE이름 WHERE 조건;

 

where 절이 없을 경우 데이터 전체가 삭제된다.

 

insert구문과 select구문을 통해 데이터를 삽입하고 삽입된 데이터를 조회해봤다.

앞에 column이름과 where절을 이용해 출력하고 싶은 데이터만 출력해봤다.

그리고 update구문과 delete구문을 이용해 실습을 해봤다.

먼저 test를 추가시킨 후

update구문을 써서 이름을 test1로 변경했다.

마지막으로 delete구문을 사용해서 test1을 삭제했다.

유의해야 할 점은 delete구문에서 where절을 안 주면 table데이터가 전부 삭제된다는 점이다.

 

출처: 크리핵티브

강의 사이트: inf.run/7fxB

 

성공적인 SQL 인젝션 공격을 위한, SQL 기본 문법 - 인프런

웹 해킹의 꽃이라 불리는 SQL 인젝션 공격을 익히기 위한 기초 단계! SQL 기본 문법에 대한 강의입니다! 초급 프로그래밍 언어 데이터베이스 보안 SQL 모의해킹 MySQL 데이터베이스 온라인 강의 SQL

www.inflearn.com