※ 제일 먼저 사용했던게 파일 시스템
-> 어떠한 파일을 어디에 저장했는지 일일히 관리 하게 힘들다
※ 자주 사용하는 일부
숫자타입 : int,long,float,double
boolean
날짜타입
ex) ALTER TABLE employees MODIFY COLUMN commision float(4,2); -- float(전체자릿수,소숫점자릿수) -> 00.00
※ 데이터 베이스나 테이블 등을 생성하는 언어 (명령어)
(SELECT, INSERT, UPDATE, DELETE, UPSERT)
데이터를 취급 하는 구문을 우리는 DML 이라고 한다.

ex) insert into employees(emp_no, first_name, family_name,email, mobile, salary, depart_no, commision)
values(111,'지훈','김','zer0box@naver.com','01012341234',99999999,'dev01',90);
update employees set commision = 30 where depart_no = 'dev005';
데이터 수정 및 삭제 시 where이라는 조건이 꼭 필요
조건이 없으면 테이블에 있는 모든 내용이 삭제 되기 때문이다.
SELECT [조회할 컬럼] FROM [테이블명];
ex) select first_name,family_name, mobile from employees;
숫자로 된 컬럼에 대해서는 계산해서 보여 줄 수 있다. (실제로 계산되는건 아님)
ex) select first_name,family_name, salary/10000 as 급여 from employees;
문자열을 합칠 수도 있다. 다만 데이터 타입이 문자열이여야 한다 / 숫자 - 숫자 불가능 문자-숫자는 가능
select concat(family_name, first_name) as 이름,concat(truncate(salary/10000,0),'만원') as 급여 from employees;
※※※ 이 모든건 실제 데이터를 가공해서 보여줄 뿐이지 조작 되진 않는다.
select from employees where family_name = '김'; -- if(name == '김')
select from employees where salary > 3000000; -- if(salaray>3000000)
-- salary >= 1000000 && salary <= 3000000 자바 버전
-- salary >= 1000000 AND salary <= 3000000 DB 버전
select * from employees where salary >= 1000000 AND salary <= 3000000;
※ 최초에 사무용으로 만들어진 베이스이기 때문에 사용하기 쉽게 and / or 를 사용한다
select * from employees where family_name = '김' or salary = 2000000;
select first_name, family_name, salary from employees where salary >=500000 and salary <=4000000;
select first_name, family_name, salary from employees where salary between 500000 and 4000000;
select distinct family_name from employees where salary = 2000000;
select * from employees where family_name = '김' or family_name = '이' or family_name = '박';
select * from employees where family_name IN ('김', '이', '박');
select from employees where commision is null; / commision 에서 null 인 값을 찾아라
select from employees where commision is not null; / commision 에서 null 인 아닌 값을 찾아라
WHERE [컬럼명] LIKE '%[문자열]%'
- ze% : ze 로 시작하지만 뒤에는 아무거나 와도 된다. -> ze 로 시작하는...
- %com : 앞에 아무거나 와도 되지만 뒤는 com 으로 끝나야 한다. -> com 으로 끝나는...
- %se% : se 앞뒤에 아무거나 와도 된다. -> se 를 포함하는...
- %s%e% : s 와 e 사이에 아무거나 와도 된다. -> s 또는 e 를 포함하는...