목록오라클 (175)
투케이2K
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/OpNbk/btqTDJj5cv2/tmI4pXlu2QiIzY8UKSsKik/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Toad 개발 언어 : Oracle /* =========================== */ /* =========================== */ [소스 코드] /* [ALTER TABLE RENAME TO 사용해 테이블명 변경 실시] 1. ALTER TABLE 원본테이블명 RENAME TO 수정할테이블명; 2. TEST_USER라는 테이블명을 TEST_NEW_USER로 변경한다는 의미입니다 */ ALTER TABLE TEST_USER RENAME TO TEST_NEW_USER; /* =========================== */ [결과 출력] /* ================..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/baeZc8/btqTlG1Qocs/rNnHxuO2IPqG44ulBBU7f1/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Toad 개발 언어 : Oracle /* =========================== */ /* =========================== */ [소스 코드] /* *[insert into values 사용해 테이블에 데이터 삽입 실시] * 1. insert into 테이블 (컬럼) values (데이터) 형태로 삽입할 수 있습니다 * 2. 추가되는 데이터는 매칭되는 컬럼 타입(VARCHAR, NUMBER 등 ... )에 맞춰서 삽입해야합니다 */ /*[전체 테이블 데이터 조회]*/ SELECT * FROM TEST_USER; /*[INSERT 문을 사용해 데이터 추가 삽입 실시]*/ IN..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/kN1AU/btqTcRwNhm8/5uv8DbkiCXrhgIEQSwUzNK/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Toad 개발 언어 : Oracle /* =========================== */ /* =========================== */ [소스 코드] /* *[DELETE WHERE 사용해 특정 조건을 만족하는 데이터 삭제 실시] * 1. DELETE FROM 테이블 WHERE 조건을 사용해서 특정 데이터를 삭제할 수 있습니다 */ /*[SELECT 전체 데이터 조회]*/ SELECT * -- FROM TEST_USER; /*[DELETE WHERE 특정 데이터 삭제]*/ DELETE FROM TEST_USER WHERE T_NAME = '홍길동'; /* ==============..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/kFEp2/btqTcPMrLsQ/GTto6eZeLhkdhRX2PqCjok/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Toad 개발 언어 : Oracle /* =========================== */ /* =========================== */ [소스 코드] /* *[for loop 문을 사용해서 테이블 데이터 한행씩 출력하기] * 1. FOR M_LIST IN (SELECT 절)- SELECT 절 수행한 결과를 M_LIST 변수에 담겠다는 의미입니다 * 2. M_DATA := M_LIST.T_NAME || M_LIST.T_DEPT - M_DATA에 M_LIST 변수에 저장된 데이터를 대입한다는 의미입니다 * 3. IN(조건, 조건) - 조건을 만족하는 데이터들만 출력하겠다는 의미입니다 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/uzRhF/btqTcQcZujd/SpylKuMKLzVLT7jktMnZzK/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Toad 개발 언어 : Oracle /* =========================== */ /* =========================== */ [소스 코드] /* *[delete문을 사용해 전체 테이블 데이터 삭제 실시] *1. DELETE 테이블 사용해 전체 데이터를 삭제할 수 있습니다 */ /*[원본 테이블 데이터 조회]*/ SELECT * FROM TEST_USER; /*[테이블 데이터 전체 삭제 실시]*/ DELETE FROM TEST_USER; /* =========================== */ [결과 출력] [원본 테이블 데이터 조회] [테이블 데이터 전체 삭제 실..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bm94lq/btqTfCMeo06/79xEvJYwAUYYhXuY3qEEuK/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Toad 개발 언어 : Oracle /* =========================== */ /* =========================== */ [소스 코드] /* *[update문을 사용해 특정 조건을 만족하는 사람 데이터 수정 실시] *1. update 테이블 set 수정값 where 찾으려는값 *2. 홍길동이란 사람을 찾아서 나이를 40살로 업데이트 실시 */ /*[원본 홍길동 데이터 조회]*/ SELECT * FROM TEST_USER WHERE T_NAME = '홍길동'; /*[홍길동 데이터 수정 실시]*/ UPDATE TEST_USER SET T_AGE = '40' WHERE T..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bsMZul/btqSX7Gcjcd/EkYHz8isine3lBHJPlSDRK/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Toad 개발 언어 : Oracle /* =========================== */ /* =========================== */ [소스 코드] /* *[rownum 사용해 출력되는 행 개수 제한 실시] *1. where절에서 rownum
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/b8Yfpd/btqSSd1xso4/Fc5KkVNY2xXwo8r2NHFYx1/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Toad 개발 언어 : Oracle /* =========================== */ /* =========================== */ [소스 코드] /* *[inner join 내부조인 사용해 두 테이블간 일치하는 값 조건으로 교집합 데이터 출력 실시] *1. 내부조인이란 두 테이블간 일치하는 값 조건으로 교집합 정보를 출력한다 *2. 내부조인을 사용하는 방법은 2가지가 있다 (from 절에서 inner join 사용) (where 절에서 = 동등조인 사용) */ /*[from 절에서 inner join 사용]*/ SELECT T_IDX, T_NAME, T_SEX, T_AGE, ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/chAZPu/btqSQ44wQsy/Z6J8vu1IVQK1FzdZjlnYWk/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Toad 개발 언어 : Oracle /* =========================== */ /* =========================== */ [소스 코드] /*[length 사용해 컬럼 데이터 및 문자열 길이 확인 실시] * 1. length(컬럼 및 데이터) - 문자열 길이를 확인합니다 */ SELECT LENGTH('투케이') AS 길이 FROM DUAL; /* =========================== */ [결과 출력] /* =========================== */ /* =========================== */ [요약 설명] * 1...
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bclJks/btqSLHhObQg/FjoaNdivCDKcs2IG2nabak/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Toad 개발 언어 : Oracle /* =========================== */ /* =========================== */ [소스 코드] /*[DBMS_RANDOM 사용해 랜덤정수, 랜덤소수, 랜덤문자열 생성 실시] * 1. DBMS_RANDOM.VALUE(1, 10) - 1부터 10까지 정수 중 랜덤값을 추출하겠다 * 2. TRUNC - 소수점 이하 자리수를 버리고 정수값을 출력하겠다 * 3. DBMS_RANDOM.STRING('U', 10) - 영어 대문자로 10자리 랜덤 문자열을 추출하겠다 * 4. 문자열 생성 참고 - U(대문자) / L(소문자) / A(대,소문..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bQC5MT/btqSLHvhzXd/eVqP9PhKzUsL0jKFGHahok/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Toad 개발 언어 : Oracle /* =========================== */ /* =========================== */ [소스 코드] /*[replace 사용해 특수문자, 특정글자, 공백문자 제거 실시] * 1. replace(데이터 및 컬럼, 제거하려는문자, 변경하려는문자) * 2. 변경하려는 문자 부분에 '' 선언 시 제거를 수행합니다 */ select replace('data** 투케이','*','') as 특수문자제거 from dual; select replace('data** 투케이','data** ','') as 특정글자제거 from dual; selec..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/z11b0/btqSLImJBK2/UtfKeztgRo0gphLhFSrRs0/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Toad 개발 언어 : Oracle /* =========================== */ /* =========================== */ [소스 코드] /* [decode 사용해 조건 비교 실시 (if, else 유사)] 1. decode(원본값, 비교값, 같을 시 출력, 다를 시 출력) 2. A와 B가 같으면 TRUE, 다르면 FALSE 출력 의미입니다 */ select decode('A','B','TRUE','FALSE') as 조건확인 from dual; select decode('A','A','TRUE','FALSE') as 조건확인 from dual; /* =========..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Jw8Rw/btqSDvn7Dqr/bBDsBakKGX9Vs9EtTl6Xb0/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Toad 개발 언어 : Oracle /* =========================== */ /* =========================== */ [소스 코드] /* * [union all, union 을 사용해 두 테이블 병합 실시] * 1. union all - 두 테이블을 병합해줍니다 (중복데이터 표시) * 2. union - 두 테이블을 병합해줍니다 (중복데이터 제거) * 3. DUAL - 오라클에서 제공해주는 가상테이블입니다 * 4. AS - 컬럼명에서 약어를 표시할때 사용합니다 */ select '투케이' as 이름 from dual union all select '투케이' as ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/ccWAQx/btqSKM3rLGX/AjLgc2vkDSFkIVUwkS0fd0/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Toad 개발 언어 : Oracle /* =========================== */ /* =========================== */ [소스 코드] /* * [nvl사용해서 널(null) 데이터 대체 출력 실시] * 1. nvl('컬럼 및 데이터', '널 일경우 대체 출력할 값') * 2. DUAL - 오라클에서 제공해주는 가상테이블입니다 * 3. AS - 컬럼명에서 약어를 표시할때 사용합니다 */ select nvl('','대체') as 널값대체 from dual; select nvl('데이터','대체') as 널값대체 from dual; /* ==================..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/efEUE0/btqSIZPodpU/Yot2putaFMsHQHR4gjBNCk/img.png)
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Toad 개발 언어 : Oracle /* =========================== */ /* =========================== */ [소스 코드] /* * [Oracle] 오라클 TO_CHAR, SYSDATE를 사용해서 24시간 형태 현재 날짜 및 시간 출력 * 1. TO_CHAR - StringFormat 문자열 형식을 포맷합니다 * 2. SYSDATE - 현재 날짜 및 시간을 확인할 수 있습니다 * 3. DUAL - 오라클에서 제공해주는 가상테이블입니다 * 4. AS - 컬럼명에서 약어를 표시할때 사용합니다 */ SELECT TO_CHAR(SYSDATE, 'YYYY-MM-D..