BACK END/DataBase

SQL 쿼리문

라미보 2022. 6. 27. 01:58

 

INSERT문

-insert문은 데이터를 저장하는 용도의 쿼리문 입니다.

-insert into [테이블명](컬럼1, 컬럼2,....) values(값1, 값2,....);

-테이블명 뒤에 컬럼명을 명시하지 않으면 전체 컬럼에 대해 값을 지정해야 합니다.

 

UPDATE문

-update 쿼리는 데이터를 수정하는 용도 입니다.

-update [테이블명]

  set [수정할 컬럼명] = [수정할 컬럼의 값]

  where [조건];

 

DELETE문

-delete 쿼리는 데이터를 삭제하는 용도 입니다.

-delete from [테이블명]

 where [조건];

-테이블 내부 데이터 전체 삭제 : TRUNCATE TABLE [테이블명];

-rollback이 되지 않습니다.

 

SELECT문

-select 쿼리는 데이터베이스로부터 정보를 조회하는 문장입니다.

 

-select [컬럼1], [컬럼2],....

 from [테이블명]

 where [조건];

-테이블의 모든 컬럼을 조회하고 싶으면 select * [테이블명]; 이라고 써주면 됩니다.

 

-select문의 정렬

[정렬 방법]

select 칼럼명~

from 테이블명

[where 조건]

order by 정렬 방식;

 

[정렬 방식]

order by 칼럼명1, 칼럼명2,...방식(오름차순 or 내림차순)

order by 칼럼번호1, 칼럼번호2,....

asc = 오름차순(order by 칼럼명 desc;)    

desc= 내림차순

 

 

 

DROP문

-테이블을 삭제할 수 있는 쿼리문입니다.

-drop table [테이블이름];

 

 

commit

-서버에 입력한 쿼리문들의 상태 지저을 저장하는 용도

-commit과 rollback은 DML문에서만 작동합니다.

 

rollback

-commit된 위치를 기준으로 commit 이후에 작성 쿼리문을 commit한 시점으로 되돌립니다.