본문 바로가기

개발하자/ORACLE

오라클 계정생성/삭제

conn /as sysdba
create user goo identified by goo default tablespace system;
grant dba to goo

 

 

drop user ERP43 cascade;

 

 

 

##Oracle##
데이터서버의 장점: 중앙집중관리 , 동시접근
sqlplus /nolog
conn scott/tiger
conn /sys
set linesize 150;
SELECT (DISTAINCT) NAME (FROM TABLENAME) WHERE (조건식을 이용한TRUE값만리턴);
                      (FROM)  ->산술 연산 불가능한 자리
DISTINCT 중복데이터의 리턴 방지
dual 1번 출력
SQL 비교 연산자
BETWEEN ccc 000.
.  xAND
IN(list)
LIKE  -> where empno LIKE '%8'; -> 8로 끝나는 // 8% -> 8로 시작하는
IS NULL
<>  은   !=
nvl(타이틀,0) -> 타이틀값이 null이면 0을 리턴-->null도 타입이 int 인지 string인지 보고 리턴값에 맞춰야함
안맞을때는 nvl(TO_CHAR(타이틀),'구민정바보') 처럼 맞춰야한다.
형변환 종류
to_char       to_number         to_date
1985년 -> '85/01/01'
|| 셀렉트 안에서 컬럼과 컬럼을 연결시켜줌
IN (?,?,?) 은 프롬 이후 where 에서 = or 의 기능
------------------------------------------------
create table 테이블명(컬럼명 타입(비트 길이);
insert into 테이블명 (컬럼명) values(데이터);
데이터형
number(숫자길이) , number(총 숫자길이,소수점 길이)
char(255까지)
varchar2(최대 4000바이트) - 한글 - 한글3바이트
------------------------------------------------------
alter table 테이블명 modify(컬럼명 타입(변경할속성값)); ㅡ 타입크기변경
alter table 테이블명 add(컬럼명 타입(타입 크기));         ㅡ  컬럼추가
alter table 테이블명 drop column 컬럼명; ㅡ 해당 컬럼만 삭제
alter table 테이블명 rename column 컬럼명 to 바꿀컬럼명 ㅡ 컬럼명 변경
update 테이블명 set 컬럼명 = '바꿀값' where 컬럼명=변경할 데이터의 위치; ㅡ 특정 데이터 변경    ->where 안쓰면 전부다 바뀜
delete from 테이블명 where 조건; ㅡ 데이터나 컬럼 삭제
drop table 테이블명; ㅡ 테이블 삭제
rename 테이블명 TO 바꿀테이블명 ㅡ테이블명변경
-----------------------------------------------------
lower(컬럼명) -> 소문자
date형식변경 alter session set nls_date_format='RR-MM-DD HH24:MI:SS'
desc 테이블명;--->>테이블의 컬럼조회


import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
protected final Log logger = LogFactory.getLog(getClass());
if (logger.isDebugEnabled()) {logger.debug("시작");}

 

 


 

'개발하자 > ORACLE' 카테고리의 다른 글

시퀀스만들기  (0) 2015.09.25
덤프파일 임포트  (0) 2015.08.12
행과 열 바꾸기  (0) 2015.02.14
사원의 급여와 부서별 소계 및 총계 출력하기  (0) 2015.02.14
오라클 쿼리문으로 달력출력하기  (0) 2015.02.14