Oracle - SQL문(2)

wlsdnboy·2022년 3월 28일
0

DML - 데이터 조작어

SELECT

데이터를 조회하는 sql문

select 칼럼명 from 테이블명;
select * from emp;

emp테이블의 모든 데이터를 조회한다 *표시는 전체를 의미한다.

INSERT

데이터를 입력하는 sql문


insert into 테이블명 (칼럼명) values();
insert into dept (deptno,dname,loc) values( 11,'oh','ahn);

칼럼을 모두 사용하면서 순서가 같다면 칼럼명은 생략 가능하다.

UPDATE

레코드를 수정하는 sql문


update 테이블명 set 칼럼명 =update dept set loc = '대전';

테이블의 loc의 모든 레코드가 대전으로 수정되기 때문에 where을 사용해서 조건을 사용하는게 좋다.

DELETE

레코드를 삭제하는 sql문이다.


delete from 테이블명 
delete from dept

dept의 테이블의 모든 값을 삭제한다 where절을 안 쓰면 모든 레코드 값이 삭제 되기 때문에 where을 사용해서 조건을 사용하는게 좋다

DDL - 데이터 정의어

create

테이블을 만드는 sql문이다


create table 테이블명 (칼럼명 데이터타입);
create table example (deptno number(1), dname varchar2(10), loc varchar2(9));

ALTER

테이블의 칼럼을 변경할때 쓴다

alter table 테이블명  modify (칼렴명, 데이터타입)
alter table example modify (dname varchar2(50));

dname의 데이터타입을 varchar2(50)으로 변경하였다

DROP

테이블을 삭제하는 sql문이다


drop table 테이블명
drop table example;

example의 테이블을 삭제한다.

DCL - 데이터 제어어

grant

시스템 권한을 부여 할 수 있는 명령어이다


grant 시스템 권한명, to 유저명; 
grant  create session to scott; // scott에게 데이터 베이스를 연결할 수 있는 권한을 준다.

revoke

시스템 권한을 삭제하는 명령어 이다.


revoke 시스템 권한명 from 유저명;
revoke create session from scott; // scott으로부터 데이터베이스를 연결할 수 있는 권한을 삭제한다.
profile
초보 개발자

0개의 댓글