
DML의 정의 (Data Manipulation Language) : 데이터를 다룬다 (넣고, 빼고, 수정하고, 삭제하고) ① 데이터 넣기 (insert) 💡 INSERT INTO [테이블 명] ([넣을 컬럼명]) VALUES ([넣을 값,…]); 예시)
예시1\. 산술 표현2\. 열 이름 변경3\. 컬럼 순서 변경4\. 문자열 합치기 (o) concat (x) 연산은 자바처럼 문자열을 합쳐주지 않는다.
★WHERE : 특정한 '줄' (row 행)를 정의ex) family_name이 '김'인 사람의 모든 정보 찾기ex) salary가 3000000 초과 인 사람의 모든 정보 찾기ANDex) salary가 100만원 이상이고 300만원 이하인 사람의 모든 정보 출력ORf
컬럼이 많아질 수록 효율성이 떨어지므로 하나의 컬럼만 사용하는 것이 좋다.
일반적으로 검색에 사용됨 , 속도가 다소 느림\-- % = 그 외 다, 뭐든지WHERE 컬럼명 LIKE '%문자열%'
6) ORDER BY ASC(오름차순) / DESC (내림차순)올라가는 화살표- 좁은 면적이 위인 삼각형- ASC내려가는 화살표- 넓은 면적이 위인 삼각형- DESCex) salary가 높은 순으로 정렬 (DESC 내림차순)ex) family_name을 가나다 순으로
group by 규칙어떤 컬럼을 기준으로 묶을지 정해야 함기준으로 묶은 컬럼은 연산되어야 함 (합계, 평균, 최소, 최대, 카운트 등)SELECT 뒤의 컬럼은 기준 컬럼각 팀별 급여 합산 (sum(salary)) 함수 : salary의 전체 합산 구하기)부서별 급여 합
원래는 한 개가 아니지만, 한개처럼 이뤄져야 하는 작업 단위원자성 (ALL OR NOTHING) : 될거면 되고, 안될거면 안되고ex) 송금만약 데이터 전부 delete 했다면? : auto commit이 0이라면!! rollback으로 복구 가능특정 데이터할 때는
조건을 만족해야만 데이터를 넣을 수 있는 속성특정 조건에 어떠한 제약 조건이 걸려있는지 알 수 있는 방법ex) table name이 pk_two_test인 것 (조건 추가)
특징:중복과 NULL을 허용하지 않음테이블 종속적이다 : 이 테이블 외에서는 사용할 수 없다1 테이블에 1개만 가질 수 있다다만 한개 이상의 컬럼으로 구성할 수 있다. (최대 16개)생성방법 :생성방법 1) 테이블을 만들면서(CREATE TABLE) 생성★생성방법 2)