SQL

250512_내일배움캠프_SQL(1)

baektree 2025. 5. 12. 21:18

9 TO 9 학습 이거 가능한 것인가? 의구심이 번지지만, 일단 적응해보기로 한다.

인간은 적응의 동물이랬으…!

오래 앉아있으니 허리가 쑤셔서 1~2시간마다 알림 맞춰 놓고 꼭 일어나야 할 것 같다.


 

1. 오늘 학습 키워드

SQL 완전 완전 기초!

2. 오늘 학습 한 내용을 나만의 언어로 정리하기

  • SQL 이란
    • 데이터베이스와 대화하기 위한 언어다!
    • SQL이라는 언어를 이용하여 요청할 하는 질의를 쿼리라고 한다. 언어 = SQL , SQL로 데이터 요청하는 질의 = QUERY
    • 즉 데이터 베이스에 요청할 때 쿼리를 작성한다.
    • 일정한 문법을 가지고 있다.
  • 데이터베이스, 테이블 기본 개념
    • 데이터베이스란 데이터가 저장되어 있는 큰 폴더
    • 데이터베이스란 큰 폴더 안에 있는 파일을 테이블이라고 한다.
    • 테이블은 행과 열(column, field)로 이루어져 있다.
  • select, from, 별명(alias) 주기
    • select : 데이터 가져온다. 조회한다.
    • from : 데이터를 가져올 테이블을 특정해주는 문법
    • * : 모든 컬럼을 가져와준다는 의미, 데이터 모두 불러옴
    • alias
      • select name as "이름", methoud "결제 수단" from payments
        --> 칼럼1 as 별명1
        --> 칼럼2 별명2

        (단, 별명이 특수문자, 띄어쓰기 포함, 한글일 경우 ""로 표시)
        (cf 작은 따옴표''는 문자열 표시용도)
  • where, 비교 연산자, between, in, like
    • where : 특정 조건을 필터링 할 때 사용
    select *
    from customers
    where age = 30
    
    • where age between 21 to 30 : 21부터 30까지 데이터 출력
    • where age in (15, 21, 31): 15 또는 21 또는, 31인 값 포함하는 데이터 출력
    • where name like ‘김%’ : 김으로 시작하는 이름
    • where name like ‘%김’ : 김으로 끝나는 이름
    • where name like ‘%김%’ : 중간에 김이 들어가는 이름

3. 학습하며 겪었던 문제점 & 에러

  • “”, ‘’ 헷갈린다.
    • 문제점: “”, ‘’ 헷갈린다.
    • 해결
      • “” : 별칭(한글, 특수문자, 대소문자 구분) 쓸 때
      select name as "이름", type "결제유형"
      from payments
      
      • ‘ ‘ : 문자열 작성할 때
      select name 
      from payments	
      where name like '김%'
      

4. 내일 학습 할 것은 무엇인지

  • SQL 1주차 : 7,8,숙제
  • SQL 2주차: 1,2,3,4,5

#내일배움캠프 #사전캠프 #TIL