본문 바로가기

DB

INSERT 문 INSERT INTO - 테이블에 데이터 삽입문 문법) 테이블에 데이터를 넣을 컬럼을 정하고(모든 컬럼에 넣을꺼면 생략 가능) VALUE에 넣을 데이터를 적는다. INSERT INTO 테이블명(넣을컬럼) VALUES ('넣을데이터') ; 예1) INSERT INTO PLAYER (NAME, TEAM, SONG)VALUES ('정수빈', '두산베어스', '날려라정수빈안타~'); 예2)INSERT INTO PLAYERVALUES ('정수빈', '두산베어스', '31번', '1990년생', '날려라정수빈안타~'); 예3)INSERT INTO PLAYERVALUES ('정수빈', '두산베어스', '', '', '날려라정수빈안타~', SYSDATE); 더보기
UPDATE 문 UPDATE 문 - 데이터 변경 (테이블or컬럼 구조 변경X -> ALTER문) 문법) 테이블에서 조건(WHERE)에 해당하는 데이터의 컬럼 값을 변경/삽입(SET) 한다. UPDATE 테이블명 SET 컬럼명= 변경할 값 WHERE 조건 예1) CUSTOMER 테이블에 이름이 '정준영'인 사람에 대해서 별명을 '이브라히모비치'라고 넣는다. UPDATE CUSTOMERSET NICK_NAME='이브라히모비치'WHERE NAME='정준영' 예2) CUSTOMER 테이블에 집전화 값이 NULL 인 사람들을 '전화없음'으로 변경한다.UPDATE CUSTOMER SET PHONE= '전화없음'WHERE PHONE IS NULL 예3) CUSTOMER 테이블에 폰번호가 011로 시작하는 사람들의 별명을 '010변경.. 더보기
ALTER TABLE (ADD, MODIFY, DROP, RENAME) □ ALTER TABLE (ADD, MODIFY, DROP, RENAME) - 테이블 구조 수정하는 거! (데이터 수정X) ⑴ 컬럼 추가 문법 ALTER TABLE 테이블명 ADD (추가컬럼명 테이터형식) 예 ALTER TABLE CUSTOMER ADD ( BIRTH VARCHAR2(8), ADDRESS VARCHAR(30)); ⑵ 컬럼 수정 (데이터 타입, 컬럼 제약조건 등)문법 ALTER TABLE 테이블명 MODIFY (대상컬럼명 테이터유형) 또는 (대상컬럼명 제약조건)예 ALTER TABLE CUSTOMER MODIFY ( BIRTH ADDRESS(15) NOT NULL); ⑶ 컬럼 삭제문법 ALTER TABLE 테이블명 DROP COUMN 삭제할컬럼명;예 ALTER TABLE CUSTOMER D.. 더보기
COUNT() over() 출처 : http://blog.naver.com/PostView.nhn?blogId=whitefre&logNo=140148769754 ★ OVER()함수란?OVER함수는 ORDER BY, GROUP BY 서브쿼리를 개선하기 위해 나온 함수라고 할 수 있습니다.★ 전통 SQL 사용SELECT YYMM, PRICE FROM (SELECT YYMM,SUM(TOT_PRICE) AS PRICE FROM TABLE1 GROUP BY YYMM ORDER BY YYMM DESC) ★ OVER 함수 이용SELECT YYMM,SUM(TOT_PRICE) OVER(ORDER BY YYMM DESC) AS PRICE FROM TABLE1★ COUNT(*)OVER() 사용실제 데이터와 함께 해당 테이블의 전체 로우 컬럼을 쉽고 .. 더보기