------ system(sys) 계정에서만 가능
user 생성
create user smu identified by smu;
권한 부여
grant connect,resource to smu;
새로 생성한 smu 계정에 접속
conn smu/smu ;
테이블 생성
<<연습테이블 >>
book table 생성
create table book(
book_id number(3) ,
book_title varchar2(50),
page number(3),
author varchar2(20),
content varchar2(100),
reg_date date );
테이블 구조 확인
desc book;
데이터 입력
insert into book (컬럼리스트)values(값리스트); //컬럼리스트랑 값리스트가 잘 매치되어야함.
insert into book values(값리스트); // 모든 컬럼에 해당하는 값리스트가 desc 로 보았을때
컬럼의 순서와 일치하게 와야함...
insert into book (book_id, book_title,reg_date) values(1,'자바프로그래밍',sysdate);
insert into book values(2,'jdbc',350,'kang','재미있는 jdbc~~',sysdate);
데이터 조회
select 컬림리스트 from 테이블명; //컬럼리스트에 나열된 컬럼만 조회
select book_id,book_title,reg_date from book;
select * from book; //해당 테이블의 모든 컬럼을 조회
조건에 맞는 데이터만 조회
select 컬럼리스트 from 테이블명 where 조건
select * from book where book_id = 1;
select book_title, author from book where book_id = 2;
select book_title, author from book where author='kang';
select 하는데 정렬해서 결과 보기.
마지막에 order by 컬럼명 (desc || asc)
select book_title, author from book where author='kang' order by book_title , author desc;
데이터 수정하기
update 테이블명 set 컬럼명= 수정할 값, 컬럼명=수정할 값 where 수정하고 싶은 컬럼의 조건
update book set book_title = 'jdbc programming' , page = 500 where book_id = 2;
데이터 삭제
delete 테이블명 where 조건
delete book where book_id = 1;
테이블 삭제
drop table 테이블명;
시퀀스 생성하기
create sequence 시퀀스 이름 (옵션들...) //옵션들은 생략 가능.
create sequence book_seq;
사용방법
시퀀스이름.nextval 번호를 하나 준다.
시퀀스이름.currval
insert문에서 사용예
insert into book values(book_seq.nextval,?,?,?,?,sysdate)
'프로그래밍 > 자바' 카테고리의 다른 글
DBUtil 이용하기 (0) | 2016.01.14 |
---|---|
BookDAO (0) | 2016.01.14 |
String&io 연습문제 (0) | 2016.01.12 |
아이디 자동생성기 (0) | 2016.01.11 |
json toString (0) | 2015.10.21 |