SQL
-
[오라클] ORACLE 계정내 모든 테이블들의 로우 카운트(행수) 조회SQL 2017. 6. 9. 16:57
2가지 방법 1. SELECT TABLE_NAME, NUM_ROWS FROM USER_TABLES; 2. SELECT TABLE_NAME, NUM_ROWS, -- 통계정보 건수 (DBMS_XMLGEN.GETXMLTYPE('SELECT COUNT(*) C FROM '||TABLE_NAME).Extract('//text()')) as NUM_ROWS2 -- 실제측정 건수 FROM USER_TABLES; 2번방법은 대용량의 DB를 조회할때 쓰면 좋다
-
오라클 완전기초SQL 2017. 1. 24. 17:37
- 오라클의 컴파일 순서 FROM 절 -> WHERE 절 -> GROUP BY 절 -> SELECT 절 -> ORDER BY 절 - 존재하는 테이블의 정보를 확인 SELECT * FROM TABS; - 테이블에 존재하는 컬럼의 정보 확인 DESC 테이블이름; EX) DESC emp; - 해당 테이블의 모든 칼럼 출력 SELECT * FROM emp; - 컬럼명 바꾸기(AS 생략가능) SELECT 컬럼명1 AS 별칭1, 컬럼명2 AS 별칭2 FROM 테이블명 - 조건문 WHERE SELECT 컬럼명, 컬럼명 FROM 테이블명 => 테이블명 다음에 ; 붙이면 조건문 인식안하고 출력 WHERE 조건; - 오라클 기본 연산자 1. 산술 연산자 : +, -, *, /, ( ) 괄호 2. 관계 연산자 : >, >=,
-
오라클 한테이블내 A컬럼,B컬럼의 서로 값 바꾸기SQL 2017. 1. 4. 10:56
EMP란 테이블의 SAL컬럼과 COMM컬럼 안에 값들을 서로 바꾸기 1. 일단 백업 CREATE AS를 이용하여 백업테이블 생성 CREATE TABLE EMP_BAK AS (SELECT * FROM EMP) 2. UPDATE EMP SET SAL = COMM - SAL컬럼값이 COMM컬럼값들로 모두 UPDATE 됩니다. 3. UPDATE EMP A SET (COMM) = (SELECT SAL FROM EMP_BAK B WHERE A.EMPNO = B.EMPNO); - 백업 테이블의 SAL값을 조회하여 기존 EMP테이블의 COMM컬럼에 업데이트 합니다. 끝
-
초간단 오라클[Oracle] 테이블 컬럼 변경,삭제,추가SQL 2016. 12. 14. 10:03
오라클 10g 컬럼 추가. ALTER TABLE 테이블이름 ADD 새로 추가된 컬럼은 테이블 맨 마지막에 추가되며 NULL 값으로 입력됩니다. ALTER TABLE EMP ADD (email VARCHAR2(10)); 컬럼 속성 변경. ALTER TABLE 테이블이름 MODIFY 컬럼에 대해서 데이터 타입이나 크기, 기본값들을 변경할 수 있습니다. ALTER TABLE EMP MODIFY (email VARCHAR2(40)); 컬럼 이름 변경. ALTER TABLE 테이블이름 RENAME COLUMN 변경전이름 TO 변경후이름 ALTER TABLE EMP RENAME COLUMN email to navermail; 컬럼 삭제. ALTER TABLE 테이블이름 DROP ALTER TABLE EMP DROP..
-
(오라클,MYSQL) 초간단 글 조회수 증가 쿼리(mybatis)SQL 2016. 5. 6. 20:18
mapper.xml UPDATE BOARD SET HIT_CNT = NVL(HIT_CNT, 0) + 1 WHERE BOARD_IDX = ${BOARD_IDX} UPDATE BOARD SET HIT_CNT = IFNULL(HIT_CNT, 0) + 1 WHERE BOARD_IDX = ${BOARD_IDX} 어떠한 게시물의 상세페이지를 누를때 조회수가 증가되는 UPDATE 문.상세페이지 SELECT 하는 기능과 동시에 UPDATE기능을 실행 하면 된다.어떤 게시물인지 알아야 하기때문에 WHERE절엔 해당 글 인덱스가 필요함