SQL

2020. 10. 21. 10:31Basic Web Servie

SQL?

structured query langauge로 구조화 된 query 언어로 데이터베이스용 프로그래밍 언어를 뜻합니다. query는 보통 질의문으로 검색창에 적는 검색어로 저장되어 있는 정보를 필터하기 위한 질문이라 생각하면 좋습니다. 즉 데이터베이스에서 원하는 데이터를 뽑기 위한 검색어를 사용하는 것 입니다. 그럼 데이터 베이스는 왜 필요할까요?

In-memory같은 경우 컴퓨터를 끄면 데이터가 날라가고, File I/O는 원하는 데이터만 가져올 수 없고 항상 모든 데이터를 가져온 다음에 서버에서 필터링을 해야하기 때문에 데이터 베이스를 이용해서 원하는 데이터를 가져오는 것이 편리합니다. 

 

Database

내가 만든 이미지로 바꿔야함.

데이터 베이스는 엑셀과 모양이 비슷합니다. 

 

  • Select : 데이터 베이스에서 해당 데이터를 선택 ex) Select __ from  ___경로  SELECT DISTINCT를 사용하면 중복 같은 빼준다. 
  • Where : 해당 테이블에서 특정 값을 가지는 데이터만 필터링을 해준다.  값에는 꼭 ' ~ ' !
  • And, Or, Not : javascript와 동일
  • Order By : 순서대로 정렬해준다. DESC은 반대로
  • Insert Into : 객체 처럼 넣어준다 INSERT INTO ( ~~) VALUES (~~)
  • Null Values : is , is not 으로 비어있는 조건을 잡아줄 수 있다. 
  • Update :  특정 데이터 지점에 새로운 값을 업데이트 해준다. 
  • Delete : 삭제 기능
  • Count : 모든 갯수 , 
  • Like : %를 통해서 특정 문자로 시작하거나 끝나는 것들을 필터링 
  • Wildcards
  • Aliases

  • Joins
    • Inner Join
    • Left Join
    • Right Join
  • Group By

Alias syntax

between 도 알아봐야한다.
nosql 과 rdbms 차이를 알아봐야한다 백앤드 단골 질문,  빠르고 컬럼이 뒤죽박죽인 경우  비정형 데이터는 nosql이 유리하다 
예를 들어 인증정보를 담았다가 없애고, 채팅 등 

DISTINCT

DISTINCT

DISTINCT

'Basic Web Servie' 카테고리의 다른 글

Session? Cookie?  (0) 2020.10.28
schema  (0) 2020.10.21
ES6 문법  (0) 2020.10.05
export module export  (0) 2020.09.28
content type  (0) 2020.09.28