select : 추출해내는 용도 

as :  애트리뷰트의 이름을 붙임

from  : 추출하는 테이블을 가르키는 용도 

where : 부분을 추출해낼지 가려냄

group by : 추출한 것을 어떤것으로 분류할지 나누는 용도

order by : 오름차순 내림차순 정렬

create table 이름() : 이름이라는 테이블을 만듬ㅌ

{

integer : 정수형

varchar : 문자형

char : 문자형

float : 실수형

decimal : 소수를 저장할때 사용

primary key : 키를 선정함.

uniqe : 중복이 되지 않게 설정함

defoalt : 빈칸일때 설정되는 기본값 설정

check : 테이블 자료의 조건을 설정함

ex) check (price >1000) : price가 1000 이상인지 체크

}

droup table : 테이블을 떨굼

insert into 이름 value( ): 이름 테이블에 value 안의 자료를 집어넣음

update  이름 set : 이름이라는 테이블을 업데이트함 

delete from 이름 where name='name1' : 이름테이블의 name 이 name1 을 삭제함

 

ex)  update 이름 set name=name1 where id=1 : 이름테이블의 id 가 1 인 name 을 name1 으로 바꿈

드롭테이블은 테이블이 키로 선정되어있지 않아야 삭제가 된다.

 

 

 

삭제할때 연관된 것이 있으면 삭제하지 않는다. 

삭제할때 테이블의 튜플과 연관된 정보들도 연쇄적으로 삭제하라

 

 

set default : 삭제하면 연결된 자식테이블의 튜플을 디폴트

 

 


ABS (숫자)

ROUND(숫자,m) tntwkdml 숫자의 반올림 , m 은 반올림기준 자릿수 ex) round(5.36 , 1) -> 5.40    ,  round( 7000 , -4 ) -> 8000

CONCAT( s1 , s2) : s1 과 s2를 연결 -> s1 s2

LOWER( s ) : s 를 소문자로 변경

REPLACE( s1,s2,s3 ) : s1의 s2 부분을 s3로 바꿈  ex) select replace( bookname , '축구' , '피구' )

SUBSTR(s , n , k ) : s 의 n 자리에서부터 k 길이만큼 잘라서 반환 ex) 성만 추출해서 춫쳑

UPPER( s ) : s 를 모두 대문자로

ADDDATE( date, interval ) : DATE 형의 날짜에서 INTERVAL 지정한 시간만큼 더함 / date 형

DATEDIFF( date 1 , date 2 ) : DATE 형의 date1 -date2 날짜 차이를 반환 / integer 형

IFNULL (속성 , 값) : 속성이 null 일때 값으로 변환한다.

 

 

 

 

 

 

 

 

 

 

 

'Data base' 카테고리의 다른 글

DBMS 개요 및 DB개발의 과정  (0) 2021.07.09
데이터베이스 테이블 생성시  (0) 2021.07.06
데이터 모델링의 개념  (0) 2021.06.11
mysql 뷰  (0) 2021.06.04

+ Recent posts