4. 데이터베이스 자료 입력과 검색
Table 자료 입력 절차
Table 구조 확인 -> 입력할 자료 확인 -> Table 자료 입력
Table 구조 확인하기
- Table에 자료를 입력하기 전 Table의 구조 확인 필요
(명령어 DESC 테이블명) - 내림차순

입력할 자료 확인하기
칼럼의 순서, 필드의 명칭, 필드의 타입과 구조, 필드의 용도

Table 자료 입력하기
- MySQL에서 자료를 입력하는 명령어는 INSERT
INSERT INTO 테이블명
VALUES('칼럼명1', '칼럼명2', '칼럼명3', '칼럼명4');
ex) 5월 1일 20원을 지출하여 보험료를 납부한 내용을 DB에 입력하고자 할 경우


전체 칼럼 입력

특정 칼럼 입력

3개 레코드 동시 입력

많은 레코드 동시 입력

다른 테이블의 전체 속성 입력


다른 테이블의 특정 속성 입력


Table에서 자료 전체 선택하기
SELECT *FROM 테이블명;

Table에서 자료 조건 선택하기
SELECT *FROM 테이블명 WHERE 조건;
가로형으로 자료 출력하기

Table에서 특정 칼럼 선택하기
SELECT 칼럼명, 칼럼명... FROM 테이블명;
ex) account 테이블에서 list와 amount만 선택, 조회하고자 할 경우

비교 연산자를 활용한 검색
SELECT * FROM 테이블명
WHERE 칼럼명 = '원하는칼럼내용';
ex) 통신비 지출이 얼마인지 조회하고자 할 경우

ex) account 테이블 중 지출 항목과 금액이 얼마인지 조회하고자 할 경우

비교 연산자의 종류


A! =B
ex) account 테이블 중 '지출' 항목이 아닌 금액이 얼마인지 조회하고자 할 경우

A < B
ex) account 테이블 중 amount 항목이 30보다 작은 데이터를 조회하고자 할 경우

A >= B
ex) account 테이블 중 amount 항목이 30과 같거나 큰 데이터를 조회하고자 할 경우

A IN (B1, B2, B3...)
ex) account 테이블 중 'list' 칼럼에서 보험료와 통신비를 조회하고자 할 경우

A BETWEEN B AND C
ex) account 테이블 중 'amount' 칼럼에서 10~50에 헤당하는 항목을 조회하고자 할 경우

A LIKE B
ex) account 테이블 중 'list' 칼럼에서 식비 항목을 조회하고자 할 경우

특정 단어를 포함한 데이터 검색
LIKE '%글자%' -> %:모든 문자를 포함
ex) account 테이블 중 'list' 칼럼에서 '비'라는 글자ㅏ 포함된 항목을 조회하고자 할 경우

정규식을 활용한 데이터 검색
A REGEXP B
MySQL 정규 표현식

ex) '비' 또는 '소득' 또는 '료'라는 글자가 포함된 자료를 조회하고자 할 경우

정규식을 이용한 단어 검색
A IS NULL
ex) account 테이블 중 'list' 칼럼 내용이 비어 있는 항목을 조회하고자 할 경우


논리 연산자
테이블에 등록된 데이터에 대해 두가지 이상의 조건으로 자료를 검색, 선택하는 경우 사용

ex) account 테이블에서 지출 항목 중 5~15의 금액을 조회하고자 할 경우 -> AND 연산자 사용


ex) account 테이블에서 지출 항목 중 20보다 작거나 40보다 큰 금액을 조회하고자 할 경우 -> OR 연산자 사용

