insert into {테이블명} (튜플값) value (입력값) -> 입력


select {column명,column명....} -> from {테이블명} 테이블내 특정 column 조회

select * from {테이블명}  -> 테이블 내의 모든 데이터 조회

select {컬럼,컬럼,컬럼,,,,} from {테이블명} where 조건 -> where절을 활용한 select 문


delete from {테이블명} -> 테이블 내의 모든 데이터 삭제

varchar값 찾을때 ' ' 


비교연산자

= 같다

> 크다  >=

< 작다  <=

 다르다 <>, != , ^=


and, or, not

select {컬럼,컬럼,컬럼,,,,} from {테이블명} where 조건 and 조건

select {컬럼,컬럼,컬럼,,,,} from {테이블명} where 조건 not조건

select {컬럼,컬럼,컬럼,,,,} from {테이블명} not where 조건


between -> 특정 컬럼의 데이터값이 하한값, 상한값 사이에 포함되는 레코드를 조회할때 사용

select {컬럼,컬럼,컬럼,,,,} from {테이블명} where {} between 000 and 000;

select {컬럼,컬럼,컬럼,,,,} from {테이블명} where {} between date and date;

select {컬럼,컬럼,컬럼,,,,} from {테이블명} where {} not between              ;


in -> 특정 컬럼의 값이 A,B,C 중에 하나라도 일치되면 참

where {column} in ( val1, val2, val3 ... );

where {column} not in ( val1, val2, val3 ... );


null값은 연산자체가 안됨.

is null -> null인지 확인

is not null -> null이 아닌지 확인


like -> 문자값 확인

select * from {테이블명} where {컬럼} like ' ' ;

select * from {테이블명} where {컬럼} like 'S%' ; -> S로 시작하는            // % -> 0글자 이상의 어떤 문자들

select * from {테이블명} where {컬럼} like '%S%' ; -> S가 포함되는 

select * from {테이블명} where {컬럼} not like '%S%' ; -> S가 포함되지 않은

select * from {테이블명} where {컬럼} like '_S%' ;  -> 두번째 글자가 S인    


산술연산

select 컬럼, 컬럼, 컬럼 (*) 숫자 from {테이블명}; ->컬럼에 숫자 곱한값

select 컬럼, 컬럼, 컬럼 ifnull(컬럼,0) from {테이블명}; -> 컬럼값이 널이면 0으로 


as (생략가능 : '' 필수)

select 컬럼 as 바꿀컬럼명 from {테이블명};

select 컬럼 as '띄어쓰기있는 컬럼명' from {테이블명}; -> 띄어쓰기있는 별칭은 따옴으로 묶어 줘야됨


레코드 수정 , 삭제

update {테이블명} set 컬럼명=값, 컬럼명=값 where 영향받을 레코드의 조건

delete from {테이블명} where 삭제할 레코드의 조건

+ Recent posts