SQL
2020. 10. 21. 10:31ㆍBasic 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 |