1. SELECT, FROM
기본적으로 원하는 테이블의 데이터를 불러오는 명령어
EX) SELECT * FROM sample1
SELECT: 데이터를 읽어오는 DML 명령
*: 모든 열을 선택하는 명령으로 “*” 위치에 특정 열을 선택하는 것도 가능함
FROM: 처리 대상 테이블을 지정하는 키워드
sample1: 테이블 명
-> sample1 테이블의 모든 열을 읽어오는 명령
표형식의 데이터는 행, 열, 셀로 구성되어 있으며, 행은 모두 동일한 형태로 되어 있으며, 행의 옆으로 열이 나열되고, 각 열마다 이름 지정되어 있음. 행과 열이 만나는 부분을 셀이라하며 데이터값이 저장되어 있음.
열의 데이터는 자료형으로 분류할 수 있으며 하나의 열은 하나의 자료형만 가질 수 있다.
NULL: 아무 것도 저장되어 있지 않은 데이터 상태
DESC 명령: 테이블의 정보를 확인할 수 있음.
2. 자료형
INTEGER(INT): 수치형의 하나로, 정수값을 저장(소수점 불가)
CHAR: 고정된 문자열로 최대길이보다 작은 문자열을 저장할 경우 나머지는 공백문자로 채움.
예를 들어 char(20)의 타입으로 설정된 열에 "developer"라는 데이터가 있을 경우 9개의 공간을 차지하고 11개의 공간은 공백문자로 채운다.
VARCHAR: 최대길이는 지정되어 있지만 작은 문자열을 저장할 경우 저장공간의 크기가 변경됨.
DATE: 날짜값
TIME: 시간값
3. 검색 조건 지정
SELECT: 열을 선택할 때 사용.
Ex) SELECT no, name FROM sample 21 -> sample21에서 no와 name 열을 순서대로 검색
WHERE: 행을 선택할 때 사용.
Ex) SELECT * FROM sample21 WHERE no = 2; -> sample21에서 no가 2인 행을 모두 검색
조건식 <>: 연산자 뒤에 온 값이 아닌 값을 검색.
LIKE: 지정한 문자열이 포함된 경우(매칭)에만 검색을하며 %나 _와 같은 메타문자를 사용하여 매칭. 메타문자의 위치에 따라 매칭 조건이 달라질 수 있음.
관련글 보기
2018/10/18 - [DB/My SQL] - My SQL 소개
2018/11/01 - [DB/My SQL] - 데이터 베이스와 SQL
2018/12/05 - [DB/My SQL] - 정렬과 연산