SQL을 배워보자!!! 본격!

joonfly·2021년 9월 24일
0

SQL 쿼리 시작

  • 가장 중요한 데이터 꺼내오기!
SELECT column1, column2,...,columnN
FROM table_name
  • CREAT TABLE : 테이블 만들기
  • DROP TABLE : 테이블 지우기
  • INSERT INTO : 데이터 추가
  • UPDATE : 데이터 수정
  • DELETE : 데이터 삭제

실습

select id, name, neighbourhood_group, neighbourhood, room_type, price
FROM 데이터;

지난번 SQL 스터디에서도 한번 배웠던 내용...select-from 은 SQL의 기본이니 항상 기억해두자.

  • ; 는 쿼리가 끝났다는 의미!

보통 업무를 할 때엔 처음 접하는 테이블은 어떤 컬럼이 있고 어떤 데이터가 있는지 파악하기 위해 상위 100개, 1000개 정도만 가져와서 데이터를 파악하는게 좋음

SELECT *
FROM data....;

이런식으로 쿼리를 짜면 테이블 전체를 가져오기때문에 DB에 부담이감... ㅠㅠ → 방지하기 위해 아래와 같이 limit 을 작성

SELECT *
FROM data....
LIMIT 100; --상위 row 100개만 가져오기, 항상 쿼리 가장 마지막에 써주기
SELECT DISTINCT id, name, ..... -- 뒤에 써준 컬럼의 데이터에서 중복 데이터 제거 
FROM data....

DISTINCT는 엑셀의 데이터 중복 제거와 동일한 기능을 하는구나... row의 column별 값이 전부 동일하게 중복되어야 중복되는 row가 1개만 남고 나머지는 지워짐.

쌤이 친절하게 잘 알려주신다... 앞으로 배울 내용이 지루하더라도 꼭 한번 잘 해보자하며 독려를 해주심 ㅠㅠ

SQL 기본적인 CONVENTION!

  • SQL은 대소문자 구분이 없다.
    → 하지만 명령어는 대문자, 나머지는 소문자로 써 주는것이 좋다.
  • SQL은 공백도 크게 상관이 없다.
    → 하지만 명령어끼리는 구분을 해 주는 것이 좋다. + 필요 없는 공백 NO
  • 새 컬럼 이름 짓기
    → 띄어쓰기는 언더바 '_' 로 표기
    → 컬럼 이름은 테이블명과 겹치지 않도록
    → 컬럼 이름은 축약하지 않는것이 더 좋음
    → 컬럼 이름은 SQL 명령어와 겹치지 않도록
    - Reserved Words (이미 명령어로 쓰이는 단어들...)

0개의 댓글