IT/SQL

[SQL 기초] 2-4. SELECT 명령

AmeliaY 2024. 1. 29. 10:36
728x90

 

 

데이터베이스에 저장된 데이터 검색방법인
SELECT 명령에 대해 확인한다.

 

 

1. 'SELECT * FROM 테이블명' 실행

 

[SQL 기초] 포스팅에서는 MySQL을 기반으로 한다.

SELECT * FROM table01;

 

 

2. SELECT 명령 구문

 

SELECT 명령은 FROM 등 여러 개의 구로 구성된다.

애스터리스크(*)는 모든 열을 의미하는 메타문자이다.

 

 

3. 예약어와 데이터베이스 객체명

 

SELECT와 FROM이 구를 결정하는 키워드이자 예약어이다.

 

데이터베이스에는 테이블 외에 다양한 데이터를 저장하거나 관리하는 '데이터베이스 객체'가 있는데, 그 예시로 '뷰(View)' 를 들 수 있다. 데이터베이스 객체는 중복되지 않도록 객체명을 지정한다.

데이터베이스 객체

 

예약어와 데이터베이스 객체명은 대소문자를 구별하지 않는다.

그 예시로 아래 쿼리는 모두 동일하게 동작한다.

select * from table01;
Select * From Table01;
SELECT * FROM TABLE01;

 

 

4. 실행 결과 = 테이블

 

SELECT 명령을 실행하면 표 형식의 데이터인 테이블이 출력된다.

테이블은 '행(레코드)'과 '열(컬럼/필드)'로 구성되는데, 각각의 행과 열이 만나는 부분을 ''이라 한다. 셀에는 하나의 데이터 값이 저장되어 있다.

테이블 구조

 

숫자만으로 구성된 데이터를 '수치형' 데이터라 하며, 오른쪽 정렬로 표시된다.

no 열은 수치형

 

임의의 문자로 구성된 데이터를 '문자열형' 데이터라 하며, 왼쪽 정렬로 표시된다.

name 열은 문자열형

 

날짜와 시각을 나타내는 데이터를 '날짜시간형' 데이터라 하며, 왼쪽 정렬로 표시된다.

 

수치형의 열에 문자형의 데이터를 저장할 수는 없다. 즉, 열은 하나의 자료형만 가질 수 있다.

 

 

5. 값이 없는 데이터 = NULL

 

NULL은 특별한 데이터 값으로 아무것도 저장되어 있지 않은 상태를 의미한다.

NULL

 

 

참고 서적: 아사이 아츠시,"SQL 첫걸음"

 

 

- End.

728x90