SQL

Hello World 실행하기

IT70 2024. 2. 13. 00:00

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

mysql클라이언트에 SQL 명령을 입력하여 실행할 수 있다. 이때 SQL명령의 마지막에는 세미콜론(;)을 붙인다.
 

2. SELECT 명령 구문

SELECT: 'SELECT 명령을 실행하세요.'라는 의미
*: 애스터리스크, '모든 열'을 의미. 테이블의 모든 데이터를 읽어옴.
FROM: 처리 대상 테이블을 지정하는 키워드
*는 모든 열을 의미하는 메타문자. SQL 명령은 몇 개의 구로 구성된다.
 

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


 SELECT와 FROM이 구를 결정하는 키워드이자 예약어.
데이터베이스 객체: 데이터베이스에는 테이블 외에 다양한 데이터를 저장하거나 관리하는 어떤 것 ex)  '뷰(view)' 
데이터베이스 객체는 이름을 붙여 관리. 같은 이름으로 다른 데이터베이스 객체는 만들 수 없습니다.

동일한 이름으로 객체를 만드는 경우, '이미 테이블이 정의되어 있다'라는 에러가 발생합니다.

통상적으로 데이터베이스 객체명에는 예약어와 동일한 이름을 사용x. 예를 들면 'SELECT'라는 이름의 테이블은 만들 수 x. 이것이 예약어 (예약되어 있는 단어)의 유래.


- 대소문자 구별
예약어와 데이터베이스 객체명은 대소문자를 구별x. 


4. Hello World를 실행한 결과 = 테이블


SELECT 명령을 실행하면 표 형식의 데이터가 출력. 표 형식의 데이터는 '행(레코드)'과 열(컬럼/필드)'로 구성. 행은 모두 동일한 형태로 되어 있으며 옆으로 열(컬럼/필드)'이 나열,열마다 이름이 지정.
각각의 행과 열이 만나는 부분을 셀이라고 부르고 셀에는 하나의 데이터 값이 저장되어 있습니다.
테이블은 행과 열로 구성된 표 형식의 데이터

숫자만 으로 구성된 데이터를 '수치형' 데이터. 수치형 데이터는 오른쪽 정렬로 표시.
임의의 문자로 구성된 데이터를 문자열형 데이터. 문자형은 왼쪽으로 정렬되어 표시.
날짜와 시각을 나타내는 데이터를 날짜시간형' 데이터라고 하며 왼쪽으로 정렬되어 표시.

Point
데이터는 자료형으로 분류할 수 있다
열은 하나의 자료형만 가질 수 있다


5. 값이 없는 데이터 = NULL

NULL은 특별한 데이터 값으로 아무것도 저장되어 있지 않은 상태를 의미합니 다. 다시 말해, NULL이라는 데이터가 저장되어 있는 것이 아닌, 아무 것도 저장되어 있지 않은 상태'라는 뜻.
Point
NULL은 데이터가 들어있지 않은 것을 의미하는 특별한 값이다!

'SQL' 카테고리의 다른 글

검색 조건 지정하기  (0) 2024.02.14
테이블 구조 참조  (0) 2024.02.13
데이터베이스 서버  (0) 2024.02.12
다양한 데이터베이스  (0) 2024.02.12
데이터베이스  (0) 2024.02.07