상세 컨텐츠

본문 제목

오라클 공부중 기초

관리X 과거글

by 까먹기전에 2014. 12. 11. 12:20

본문

반응형

##Oracle##


데이터서버의 장점: 중앙집중관리 , 동시접근


sqlplus /nolog


SELECT (DISTAINCT) NAME (FROM TABLENAME) WHERE (조건식을 이용한TRUE값만리턴); 

                      (FROM)  ->산술 연산 불가능한 자리


DISTINCT 중복데이터의 리턴 방지


dual 1번 출력


SQL 비교 연산자

BETWEEN           AND

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 테이블명; ㅡ 테이블 삭제



관련글 더보기