MySQL

SQL 테이블 검색

RyanGomdoriPooh 2017. 5. 29. 16:21

실제 검색어 사용 원칙을 저 같은 경우에는 다음과 같이 두고 있습니다.


1. SQL 문법은 대문자


2. 테이블명은 소문자


3. 컬럼명은 소문자


4. 띄어쓰기가 필요한 경우 언더바 "_" 사용


5. SQL 문법 사용의 구분자로는 스페이스 " " 사용


6. SQL 문법의 마지막은 세미콜론 ";"으로 마무리



1. 기본 검색 문법


SELECT [* 또는 컬럼명,...] FROM [테이블명,...];



SELECT 와 FROM    :    문법을 구분하기 위한 예약어입니다. 검색을 쿼리를 사용하기 위한 예약어.


*    :    애스터 리스크라고 불리고, 라틴어로 작은 별이라고 합니다. 모든 열(컬럼)을 상징하는 메타문자입니다.


테이블명    :    원하는 검색 내용을 가져올 테이블을 지정합니다. 테이블은 여러개를 지정할 수 있습니다.



EX)


* 테이블 하나의 컬럼 모두를 검색하는 경우.

SELECT * FROM user_info;


* 테이블 하나의 컬럼 2개를 검색하는 경우.

SELECT user_info.uid, user_info.create_time FROM user_info;


* 테이블 두개의 컬럼 4개를 검색하는 경우.

SELECT user_info.uid,user_info.create_time,contents_info.id,contents_info.url FROM user_info, contents_info;



컬럼에 들어가는 데이터의 자료형

- 크게 3가지 정도로 자료형을 구분을 합니다. 각 컬럼은 하나의 자료형만 가질 수 있습니다.



1) 수치형

- 정수, 소수와 같은 숫자 수치를 나타내는 형태.

- 컬럼 안에 오른쪽 정렬로 표시.

- ex) id, latitude, longitude


2) 문자형

- 문자열로 이루어짐.

- 컬럼 안에 왼쪽 정렬로 표시.

- ex) locat, address


3) 날짜시간형

- 날짜시간 형식으로 저장 데이터.

- 문자라고 보면된다.

- 컬럼 안에 왼쪽 정렬로 표시.

- ex) 1990-04-23



데이터가 없는 상태를 표현하기 위한 NULL

- 데이터가 없는 상태를 나타내기 위해서는 공백을 사용하는 경우도 있습니다.


- 단, 공백은 프로그래밍에 사용면으로 봤을 때는 체계와는 공백 문자로 보일 수 있습니다.


- 그래서 데이터가 들어있지 않다는 의미로 NULL을 컬럼의 데이터로 사용합니다.



이상으로 글을 마치겠습니다.