728x90 반응형 Database4 [iBatis/myBatis] SELECT - INSERT를 할 때 IBATIS나 MYBATIS에서 SELECT INSERT를 할 때에는 태그를 로 해야함. 예 INSERT INTO TEST_DB ( 칼럼들 ) SELECT 칼럼 AS 칼럼_별명 , 칼럼 AS 칼럼_별명2.... FROM 테이블들 WHERE 조건절 출처: https://derveljunit.tistory.com/217 [Derveljun's Programming Log] 2023. 7. 31. SQL SELECT 쿼리 실행 순서 SQL 문법 작성 순서 ① SELECT 컬럼명② FROM 테이블명③ WHERE 조건식④ GROUP BY 컬럼명⑤ HAVING 조건식⑥ ORDER BY 칼럼명 SQL 실행 작동 순서 ① FROM② ON③ JOIN④ WHERE⑤ GROUP BY⑥ CUBE | ROLLUP⑦ HAVING⑧ SELECT⑨ DISTINCT⑩ ORDER BY⑪ TOP 1. FROM 과 JOIN데이터 셋의 총양을 결정하기 위해 FROM 절과 JOIN 문이 먼저 실행되며, 서브쿼리도 포함서브 쿼리가 실행될 때 모든 행(row)과 열(column)을 포함하는 임시 테이블이 생성될 수 있음 * 서브쿼리(Subquery): 쿼리 내에 있는 쿼리(WHERE, FROM, SELECT 절 안에 들어가는 쿼리를 통칭하여 서브 쿼리라고 함) 2. W.. 2021. 9. 2. Database Link 1. 개념 - 데이터베이스 링크는 클라이언트 또는 현재의 데이터베이스에서 네트워크상의 다른 데이터베이스에 접속하기 위한 접속 설정을 정의하는 오라클 객체 - 서버들끼리 데이터베이스 링크를 만들어 하나의 데이터베이스 처럼 사용하는 것이 가능 (참고) PUBLIC DB 링크 : 모든 사용가 사용 가능 PRIVATE DB 링크 : 링크를 만든 계정에서만 사용 가능 2. 사용 방법 1) 계정에 권한 부여 공용(PUBLIC) 데이터베이스 링크 생성 권한 부여 GRANT CREATE PUBLIC DATABASE LINK TO [사용자 계정] ; 공용(PUBLIC) 데이터베이스 링크 삭제 권한 부여 GRANT DROP PUBLIC DATABASE LINK TO [사용자 계정] ; 데이터베이스 링크 생성 권한 부여 [.. 2021. 9. 1. TRUNCATE / DELETE / DROP 구분 테이블 정의 저장공간 작업속도 SQL문 종류 구분 TRUNCATE 존재 반납 빠름 DDL DELETE 존재 유지 느림 DML DROP 삭제 반납 빠름 DDL TRUNCATE - 테이블의 모든 로우 제거 1. DDL(Data Definition Language) - 데이터를 정의하는 언어로서 개체를 만들고 변경, 삭제 (CREATE, ALTER, DROP, TRUNCATE) 2. 구문 TRUNCATE TABLE [{database_name.[schema_name]. | schema_name.}]table_name[;] - 테이블 명세만을 남기고 데이터가 존재하던 공간까지 제거(테이블을 최초 생성된 초기상태로 만듬) - Delete 보다 속도는 더 빠르지만 Rollback 불가능 - 용량이 줄어들고, .. 2021. 8. 31. 이전 1 다음 728x90 반응형