상세 컨텐츠

본문 제목

mysql 기본 문법

프로그래밍/데이터베이스

by RosetteNebula 2021. 1. 26. 19:48

본문

drop database if exists DB명 - 만약 같은 이름의 DB명이 있으면 삭제

 

-입력-

insert into 테이블명 (삽입할 컬럼 명) values(값)
insert into 테이블명 values(값)

 

select 컬럼명 from 테이블명

select * from 테이블명 - *는 전체 컬럼 출력
select * from 테이블명 where 조건

 

-like-
select * from 테이블명 where 컬럼명 like '%문자' - 끝나는 문자
select * from 테이블명 where 컬럼명 like '문자%' - 시작하는 문자
select * from 테이블명 where 컬럼명 like '%문자%' - 포함된 문자

select * from 테이블명 where 컬럼명 like '_문자%' - 두번째 문자
ex) select * from 테이블명 where name like '김%';

 

-in/or-
select * from 테이블명 where 컬럼명 in(문자들) - or

select * from 테이블명 where 컬럼명 not in(문자들) - 문자들 제외한
ex) select * from 테이블명 where addr in('서울', '경기');

 

-between-
select * from 테이블명 where 컬럼명 between A and B
ex) select * from 테이블명 where height between 170 and 180;

 

-정렬-
select * from 테이블명 order by 컬럼명 - 오름차순

select * from 테이블명 order by 컬럼명 asc - 오름차순

select * from 테이블명 order by 컬럼명 desc - 내림차순

select * from 테이블명 order by 컬럼명1 desc, 컬럼명2 asc - 컬럼명1은 내림차순, 컬럼명2는 오름차순

select * from 테이블명 where 조건 order by 컬럼명 - 조건 검색 후 정렬
ex) select * from 테이블명 order by age;

 

-중복제거-
select distinct 컬럼명 from 테이블명

 

-NULL확인-

select * from 테이블명 where 컬럼명 is null; - 컬럼명의 데이터가 null일 경우

select * from 테이블명 where 컬럼명 is not null; - 컬럼명의 데이터가 null이 아닌 경우

 

-수정-
update 테이블명 컬럼명 = 수정될 값 where 조건
ex) update 테이블명 name = '홍길동' where name like '%길동'

 

-삭제-
delete from 테이블명 where 조건