[TIL]SELECT, INSERT, UPDATE, DELETE, ORDER BY

썹스·2024년 2월 5일

SQL

목록 보기
3/17

DML(Data Manipulation Language)

DML은 관계형데이터베이스 내 정의되어 있는 테이블의 행과 열을 조작하는 언어를 의미하며, 실질적으로 데이터를 조회-수정-삭제하는 등의 실질적으로 데이터를 처리한다.

INSERT

  • 데이터베이스 테이블에 특정 데이터를 입력/추가 할 때 사용되는 명령어/요청어이다.
insert into <테이블명>(컬럼명...) value(...);
  • 모든 컬럼에 1:1로 데이터를 입력/추가 하는 경우 컬럼명을 생략할 수 있다.
insert into <테이블명> value(값...);

SELECT

  • 데이터베이스 테이블에 특정 데이터를 조회할 때 사용되는 명령어/요청어이다.
select <컬럼명>... from <테이블명>;
  • 모든 컬럼명에 대한 데이터를 조회할 때는 컬럼명 대신 "*"문자를 사용하면 된다.
select * from <테이블명>;

WHERE

  • 데이터베이스 테이블내 특정 조건을 추가하여 원하는 결과값을 얻을 수 있게 하는 명령어/요청어이다.
select * from <테이블명> where <조건>;

UPDATE

  • 데이터베이스 테이블내 저장되어 있는 데이터를 수정할 수 있게 하는 명령어/요청어이다.
update <테이블명> set <컬럼명> =... where <조건>;

DELETE

  • 데이터베이스 테이블내 저장되어 있는 데이터를 삭제할 수 있게 하는 명령어/요청어이다.
delete from <테이블명> where <조건>;

ORDER BY

  • 데이터베이스 테이블내 저장되어 있는 데이터를 정렬하는 명령어/요청어이다.
    • ASC: 오름차순 정렬 (오름차순 정렬의 경우 ASC 키워드 생략 가능)
    • DESC: 내림차순 정렬
select * from <테이블명> order by <정렬 기준 컬럼> ASC    //오름차순
select * from <테이블명> order by <정렬 기준 컬럼> DESC   //내림차순
profile
코린이

0개의 댓글