본문 바로가기
프로그래밍/자바

수업중 기본명령

by 카라미 2016. 1. 13.

------  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