1. 테이블 명 : TEST(test)
2. 부여된 속성(행/ column / key) : num, name, age, wdate
--**데이터 검색**
--select All
--*은 모든 데이터를 의미 >> * = num, name, age, wdate
-- 'Asc'ending - 오름차순, 'Desc'ending-내림차순
select num, name, age, wdate from test; -- 지금 들어있는 행 다 보여줘(column의 순서 지정가능)
select * from test; -- (위와 동일 명령문) 검색 결과 순서 정렬 없이 나열
select * from test order by num desc; --내림차순(by num)으로 나열
select * from test order by num asc; --오름차순(by num)으로 나열
--select One
select * from test where num=4; --4번행만 검색해서 속성 다보여줘
--searchList
--문자는 반드시 싱글커테이션('')으로 감싼다.
-- DB에서는 같다를 ==이 아닌 =으로 표기한다.
select * from test where name='kim'; --이름에서 kim이라는 키워드가 들어간 것들 찾아줘
select * from test where name like '%lee%'; -- 이름에서 lee가 중간에 들어간 것은 다 찾아줘
select * from test where age=33; -- DB에서는 같다를 ==이 아닌 =으로 표기한다.
--**데이터 입력(insert)**
--시퀀스를 이용하는 경우, 날짜는 자동으로 들어가므로 안 적어주어도 된다.
--test(?,?,?) - 속성 자리를 세자리 만들어 주었기 때문에 >> values(?,?,?) 값도 순서대로 3개 넣어준다.
insert into test(num,name,age) values(SEQ_TEST.nextval,'kim1',11); -- 새로 번호 부여하고, 이름 - kim1, 나이 -11 넣어줘
insert into test(num,name,age) values(SEQ_TEST.nextval,'kim2',12);
--**데이터 수정(update)**
--'sysdate'란 현재 시스템 시각을 의미한다.(22년 2월 3일인 경우 출력 값>> 2022-02-03)
update test set name='choi', age=44, wdate=sysdate where num=1; --1번만 이름 - 최, 나이 - 44로 수정해줘
--**데이터 삭제(delete)**
delete from test where num=6; --6번 행 지울게
'JAVA(STS)' 카테고리의 다른 글
[java] 대용량 문자열 처리 객체 StringBuilder() (대용량 문자열 합체시 유용한 객체)와 복합 연산자 "+=" 속도 비교 (0) | 2022.02.05 |
---|---|
[java] java network, 특정 URL로부터 정보를 얻어오는 방법 1 - 접근/읽어오기 (0) | 2022.02.05 |
[java] jsp, json 웹페이지에 데이터 값 띄우기 1 - getWriter() / 헤더 코드 포함 (0) | 2022.02.05 |
[java] 클래스(class), 객체(object), 인스턴스(instance)의 개념 간단 정리 (0) | 2022.02.05 |
[java] 오류 문장 의미 모으기 (0) | 2022.02.03 |