SQL 테이블 검색
실제 검색어 사용 원칙을 저 같은 경우에는 다음과 같이 두고 있습니다.
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을 컬럼의 데이터로 사용합니다.
이상으로 글을 마치겠습니다.