Skip to content

Latest commit

 

History

History
72 lines (64 loc) · 2.02 KB

File metadata and controls

72 lines (64 loc) · 2.02 KB

DML (Data Manipulation Language)

🐶SELECT : 레코드 검색

select distinct | * | 컬럼명 as 별칭, 컬럼명 별칭,....
from 테이블이름
[where 조건식 ]
[order by 컬럼명 desc | asc , .. ];
컬럼명 지정
select empno "사원번호", name as 성명, position 직급, pay 급여 from emp2;
  • as 생략 가능, 큰 따옴표로 묶기
|| : 컬럼 데이터 붙이기
select name || position "이름+직급", pay 급여 from emp2;
나사장대표이사	100000000
전부장부장		72000000
최일도과장		50000000
distinct : 고유 데이터 출력
select distinct position from emp2;	

🦊INSERT : 레코드 추가

insert into 테이블명 values(값,값,...); -- 모든 컬럼에 데이터를 넣을경우
insert into 테이블명(컬렴명,컬럼명,..) values(값,값,...);
insert into test values(1,'seungwan');
insert into test(name) values('park');
insert into test(number) values(1);

레코드 복사

  • 필드 개수, 데이터 타입이 일치해야 한다.
insert into 테이블이름 복사할 테이블 내용;
insert into c_emp2_blank select * from emp2;
insert into c_emp2_blank select * from emp2 where deptno=1000;
insert into c_emp2_blank(empno, name, deptno,pay) select empno, name, deptno, pay from emp2;

🐼UPDATE : 레코드 수정

update 테이블이름 set 컬럼명=변경값, 컬럼명=변경값, 컬럼명=변경값, ..... [ where 조건식 ];
update de_test set gender='M'; -- 전체 레코드 수정
update de_test set qq=100 where name='ss'; -- 조건에 맞는 레코드 수정
update de_test set gender='M', hobby='잠자기', name='너사원' where name='나사장'; -- 여러 필드 수정

🐷DELETE : 레코드 삭제

delete from 테이블이름; -- 전체 레코드 삭제
delete from 테이블이름 where 조건; -- 조건에 맞는 레코드 삭제
delete de_test where name='ss';
delete de_test where addr is Null;