본문 바로가기

개인 공부방/JSP

오라클 계정 확인, 기본명령어

http://localhost:9000/apex/




jsp // itbank
로 접속한다




자동커밋 체크를 하면 commit; 명령어를 따로 주지 않아도 된다.



DB기본명령어

데이터 정의문( DDL ) CREATE, ALTER, DROP 

데이터 제어문( DCL ) GRANT, REVOKE 

데이터 조작문( DML )  UPDATE, INSERT, DELETE, 

쿼리( Query )  SELECT 

트랜잭션 처리  COMMIT, ROLLBACK



create 생성, alter 수정, drop 삭제
grant 권한을 주고 빼기
commit 새로고침
rollback 실행취소 ( commit을 입력한 단계까지 돌아간다 )






create table dbtest(

name   varchar2(30)  not null,

age     number,

tel       varchar2(40),

logtime   date default sysdate

);







테이블 확인

select * from dbtest; 테이블 확인




 

테이블의 구조보기

 

desc dbtest; 





데이터 입력

insert into dbtest values('홍길동', 25, '123-1234', sysdate); 

commit; 실행하지 않으면 변경이 적용되지 않는다. 

select 

select name, age  from dbtest;

select * from dbtest where age>=30;


where

select * from dbtest where name like '김%';

select * from dbtest where name like '김%' and age<20 ;


order by

select * from dbtest order by name desc;


delete

delete dbtest where name='홍길동';


update

update dbtest set age=age+1 where name='홍길동';

 




출력문

select name, age from dbtest;
이름과 나이만 출력



 select name as 이름, age as 나이 from dbtest;
이러면 name을 이름 으로 바꿔서 출력



select * from dbtest where name='홍길동';
이름이 홍길동인 사람만 출력


select * from dbtest where age>=30 and age<=60;
나이가 30~60인 사람만 출력


select * from dbtest where name like '%동';
이름이 '**동'인 사람만 출력


 select * from dbtest order by age asc;
 나이로 오름차순 출력
select * from dbtest order by age desc; 
나이로 내림차순 출력 


DB 삭제
delete from dbtest
이러면 dbtest가 다 날아간다. 조심!

delete from dbtest where name='홍길동'; 



DB 업데이트

update dbtest set tel='111-1111' where name='김갑수';
김갑수의 전화번호를 수정한다.




 dbtest 모든 테이블 삭제  
drop table dbtest; 




111213 백업파일


'개인 공부방 > JSP' 카테고리의 다른 글

드라이버 로딩/DB접속  (0) 2011.12.14
에러처리  (0) 2011.12.14
Oracle 10g Expression 설치, 로그인, 계정생성  (0) 2011.12.13
bean을 이용한 DB관리  (0) 2011.12.13
템플릿 페이지 만들기  (0) 2011.12.12