..
[sql] 자주 사용하는 쿼리문 정리
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

[테이블 구조 보기]

DESC 테이블명;

[칼럼 변경]

1. 칼럼 추가
ALTER TABLE 테이블명 ADD (칼럼명 자료타입 [Defualt 값]);

2. 칼럼 수정
ALTER TABLE 테이블명 MODIFY(칼럼명 자료타입 제약조건 ) ;

3. 칼럼 삭제
ALTER TABLE 테이블명 DROP COLUMN 칼럼이름

[테이블 변경]

1. 테이블 복사
CREATE TABLE 백업테이블명 AS 쿼리문(복사할 테이블);

2. delete 하고 commit 할 경우 데이터 살리기
SELECT * FROM AAA
AS OF TIMESTAMP (SYSTIMESTAMP - INTERVAL '10' MINUTE);

=> 10분전의 데이터를 보여준다.

[검색 쿼리]

1. like 연산자

조건절에    A.USERID||A.name||D.part_name||a.NICKNAME like '%kang%'
'||' 연산자를 사용하여 여러 개의 칼럼값을 검색 가능하다.

2. where 절에 DECODE와 NVL을 적극 활용할것!

3. IN연산자 NOT IN 연산자 대신 사용하는 쿼리

MSSQL 서버에서 NOT IN을 사용하면 인덱스를 피해간다.
다음과 같이 사용하면 NOT IN을 사용하지 않고 속도 향상을 볼 수 있다.

select * from pwp where [ID] not in (select cn from [USER])
을 아래와 같이 쓰면 좋다.
select count(*) from pwp a where (select count(*) from [user] where cn = a.[id]) = 0


[출처] http://moogi.tistory.com/31
http://soulfly.tistory.com/entry/나의-남편은-개발자

'DEV > DB' 카테고리의 다른 글

DB 스키마  (0) 2009.03.09
export/import  (0) 2008.10.31
10g 에서 테이블 완전 삭제하기.  (0) 2008.09.22
  Comments,     Trackbacks