본문 바로가기
Computer/SQL

SQL_1

by Beer_Pepperoni 2023. 3. 19.

SQL은 질의어와 조작어로 나뉜다.

 

질의어 : DQL(Data Query Language)

- SELECT : 데이터 호출

 

조작어 : DML(Data Manipulation Language)

- INSERT : 데이터 추가

- UPDATE : 데이터 수정

- DELETE : 데이터 삭제

 

데이터 구조 

- Table형 구조를 갖는다.

- Column : 열

- Row : 행

 

SQL의 예약어

- SQL에서 미리 설정해 놓은 문법임

- 기본적으로 SELCT, FROM 등이 있으며 공부하며 추가로 배울 예정임 

- 표기 방법은 대문자로 표기하여 컬럼명, 문자열 등과 구분함

- 여기서 예약어 이외의 문자는 소문자로 표기하여 가독성을 높힘

 

주로 데이터를 호출하는 질의어에 대한 공부를 진행할 예정임

 

질의어의 기본 구조

- SELECT (호출할 대상(컬럼 명)) FROM (DB 명)

 

SELECT : 호출할 대상을 선택

FROM : 어느 DB로 부터 호출할 것인지 선택

 


 

실습 

 

SQL 실습은 https://www.w3schools.com/sql/trysql.asp?filename=trysql_select_all 에서 진행

 

Customers DB에서 모든 Column의 내용을 출력해 보겠다.

SELECT * -- 모든 Column 선택
FROM Customers -- Customers Table 에서

SQL Statement에 쿼리를 작성하면 

Result 부분에 내용이 출력된다.

우측에 Database 는 위 사이트에서 보유하고 있는 DB가 표기되어 있다.

 

위 쿼리의 출력 내용을 보면 모든 내용이 출력된다.

위 DB는 크지 않기 때문에 상관 없지만 빅데이터를 다룰 땐

모든 내용을 출력하면 많은 시간이 걸린다.

 

이때 LIMIT 명령어를 사용하면 DB가 어떤식으로 구성되어 있는지 효율적으로 확인할 수 있다.

 

SELECT * -- 모든 Column 선택
FROM Customers -- Customers Table 에서 
LIMIT 10 -- 위에서 10개 출력

 

'Computer > SQL' 카테고리의 다른 글

SQL_2_비교 연산자  (1) 2023.03.26