데이터를 조회하는 sql문
select 칼럼명 from 테이블명;
select * from emp;
emp테이블의 모든 데이터를 조회한다 *표시는 전체를 의미한다.
데이터를 입력하는 sql문
insert into 테이블명 (칼럼명) values(값);
insert into dept (deptno,dname,loc) values( 11,'oh','ahn);
칼럼을 모두 사용하면서 순서가 같다면 칼럼명은 생략 가능하다.
레코드를 수정하는 sql문
update 테이블명 set 칼럼명 = 값
update dept set loc = '대전';
테이블의 loc의 모든 레코드가 대전으로 수정되기 때문에 where을 사용해서 조건을 사용하는게 좋다.
레코드를 삭제하는 sql문이다.
delete from 테이블명
delete from dept
dept의 테이블의 모든 값을 삭제한다 where절을 안 쓰면 모든 레코드 값이 삭제 되기 때문에 where을 사용해서 조건을 사용하는게 좋다
테이블을 만드는 sql문이다
create table 테이블명 (칼럼명 데이터타입);
create table example (deptno number(1), dname varchar2(10), loc varchar2(9));
테이블의 칼럼을 변경할때 쓴다
alter table 테이블명 modify (칼렴명, 데이터타입)
alter table example modify (dname varchar2(50));
dname의 데이터타입을 varchar2(50)으로 변경하였다
테이블을 삭제하는 sql문이다
drop table 테이블명
drop table example;
example의 테이블을 삭제한다.
시스템 권한을 부여 할 수 있는 명령어이다
grant 시스템 권한명, to 유저명;
grant create session to scott; // scott에게 데이터 베이스를 연결할 수 있는 권한을 준다.
시스템 권한을 삭제하는 명령어 이다.
revoke 시스템 권한명 from 유저명;
revoke create session from scott; // scott으로부터 데이터베이스를 연결할 수 있는 권한을 삭제한다.