패스트캠퍼스 데브캠프 : 남궁성의 백엔드 개발 3기

SQL 개념 공부 | CREATE, INSERT, UPDATE, DELETE, DISTINCT, ORDER BY, WHERE

Tech_JINI 2025. 1. 23. 15:10

테이블 생성 CREATE TABLE

create table [스키마.]테이블명
(칼럼명1 datatype [default 형식],
칼럼명1 datatype [default 형식],
...
);

 

 

데이터 입력 INSERT

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

 

테이블에 있는 모든 컬럼에 데이터를 다 입력하는 경우엔 컬럼 리스트를 생략할 수 있다. 

insert into 테이블명 values(값1, 값2,..);

 

 

데이터 수정 UPDATE

update 테이블명 
set 칼럼 1 = 값1 [, 칼럼2 = 값2 ..]
[where 조건식];

 

 

데이터 삭제 DELETE

delete from 테이블명 
[where 조건식];

 

 

합성연산자 ||

: 다른 칼럼이나 값과 연결하여 하나의 칼럼으로 출력할 수 있다. 

select 칼럼1 || 칼럼2 from 테이블명;
select name|| ' ' ||title from s_emp;

 

 

 

중복행의 제거 DISTINCT

select distinct 칼럼명 from 테이블명;

 

 

정렬 순서 지정 ORDER BY

select * from 테이블명
order by 칼럼명 ;

같은 칼럼끼리 모아서 출력한다. 

 

 

특정 행의 검색 WHERE

where절에 사용되는 연산자의 3가지 부류

- 논리연산자

- 논리 비교연산자

- SQL 비교연산자

 

조건의 비교연산자

논리 비교 연산자

- !=, <>, ^=

 

SQL 비교연산자

- not between ~ and ~

- not in

- not like

- is not null

 

SQL 비교연산자의 예

where dept_id in (110,113);
where start_date like '17%';