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 |