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 |
---|