❄️ 내일배움캠프 7기

[사전캠프/SQL] SQL 데이터 조회하기

Genie_. 2024. 9. 3. 16:50
728x90
반응형

1. SQL(=Query)이란? 

  • 데이터베이스와 대화를 하기 위한 언어
  • SQL은 데이터베이스에게 요청하는 질의(ex. ~를 주겠니?)
  • Query는 데이터베이스에게 말(답)을 하는 것(ex. ~를 주세요.)

2. 데이터 베이스란?(간단한 ver)

  • 간단하게 생각하면, 데이터가 저장되어있는 폴더
  • 데이터베이스라는 큰 폴더안에 '테이블'이라는 파일(데이터를 저장해놓는)이 있다

테이블과 컬럼(데이터가 컬럼으로 저장)이란?

  • 테이블은 엑셀과 유사한 구조로 데이터를 가지고 있음 - 열과 행으로 구성
  • DB 테이블에서는 각각의 열을 '컬럼' or '필드'로 부름

 

= 내가 이해한 바로는 
우선 데이터를 저장하는 큰 폴더(=데이터베이스)가 있고, 큰 폴더안에 데이터를 저장해놓는 파일(테이블)이 있다.
그리고 이 파일(테이블)에 데이터가 컬럼으로 저장이 되어 있는것.


3. SQL 데이터 조회하기(SELECT, FROM)

💡 SQL은 '코드'가 아니라 '언어' 그러므로 기본적으로 '어느 테이블에서 어떤 데이터를 가져올까' 상시 생각

  • SELECT : 데이터를 가져오는 기본 명령어(데이터 조회하는 쿼리에 사용)
  • FROM : 데이터를 가져올 테이블을 특정
  • * : 모든 컬럼을 가져와준다는 의미

3-1. 실습

SELECT *
FROM food_orders

'food_orders'라는 테이블에서 모든 컬럼을 가져오겠다(조회하겠다)

결과


3-2. 실습2(혼자 해보기)

  • payments 테이블의 데이터 조회하기
SELECT *
FROM payments;

payments 테이블로부터 모든 컬럼 조회

 

  • customers 테이블의 데이터 조회하기
SELECT *
FROM customers;

customers 테이블로부터 모든 컬럼 조회


4. 참고자료/사이트

https://www.oracle.com/kr/database/what-is-database/

 

데이터베이스란?

데이터베이스에 대한 필수 지식과 이를 비즈니스에 활용하는 방법을 알아보세요.

www.oracle.com

오라클 사이트에서 데이터베이스와 SQL이란 무엇인지 종류가 어떤 것이 있는지에 대하여 적혀있다.

한번쯤 읽어보기


5. 회고

코드스니펫이라는 말이 무엇인가 몰라서 찾아봤는데,

snippet은 '작은 조각'이라는 뜻이다. 코드 + 스니펫(Code Snippet)이니까 코드 조각이라고 생각하면 될 것 같다.

또한 코드스니펫 = 재사용 가능한 소스코드라고도 한다, 참고해놓자.

아직까지 SQL과 DB에 대해서는 어렵지만 복습위주로! 쿼리문 최대한 많이보고 분석해보는 것도 좋을 것 같다.

ctrl + enter = SQL 스크립트 실행 

단축키도 항상 생각해주기

728x90
반응형