본문 바로가기
반응형

개발/database34

서브쿼리 위치에 따른 SQL 용어 서브쿼리 쿼리안의 보조쿼리를 가리키는 용어로 SELECT절 (스칼라서브쿼리), FROM절(인라인뷰), WHERE절(중첩서브쿼리) 3가지로 구분된다. SELECT (SELECT ... FROM ...) 스칼라서브쿼리 FROM (SELECT ... FROM ...) 인라인뷰 WHERE 컬럼명 IN (SELECT ... FROM ...) 중첩서브쿼리 1. 스칼라 서브쿼리 메인 쿼리의 SELECT 절에 들어가는 쿼리로 메인쿼리와 결과값이 1대1로 구성되어야 한다. 2. 인라인 뷰 메인 쿼리의 FROM 절에 들어가는 쿼리로 임시적으로 뷰를 생성하는 방식, 내부적으로 메모리 또는 디스크에 임시 테이블을 생성하여 활용 3. 중첩 서브쿼리 메인 쿼리의 WHERE절에 존재, 단순값을 비교하는 연산 대신 서브쿼리를 추가하.. 2022. 9. 18.
[MySQL/MariaDB] SQL 구문 차이 오라클과 MySQL/mariaDB의 SQL 구문 차이 구분 오라클 MySQL/mariaDB Null 대체 NVL(열명, '대체값') IFNULL(열명, '대체값') 페이징 처리 ROWNUM 2022. 9. 18.
[mssql] sqlcmd를 사용하여 ddl, dml등 스크립트 파일 실행 sqlcmd를 사용하여 ddl, dml등 스크립트 파일 실행 sqlcmd -S -i 스크립트 파일 : C:\myScript.sql 명령프롬프트 창에서 아래 명령으로 실행 ## 샘플1. 스크립트 실행 sqlcmd -S -i ## 샘플2. SA 사용자로 실행 (서버정보 생략) sqlcmd -U SA -i ## 샘플3. SA 사용자로 실행 (서버정보 생략, 실행결과 파일로 저장) sqlcmd -U SA -i -o c:\myScript.output.txt ## 샘플4. SA 사용자로 실행 (서버정보 생략, DB명 지정, 실행결과 파일로 저장) sqlcmd -U SA -i -d hitomisDB -o c:\myScript.output.txt sqlcmd 매개변수 sqlcmd -a packet_size -A (de.. 2022. 8. 21.
[mssql] 제약조건 활성화/비활성화 비활성화 ALTER TABLE [테이블명] NOCHECK constraint [제약조건명] EX) ALTER TABLE TB_TRAN_DT NOCHECK constraint FK_TB_TRAN_DT_HD 활성화 ALTER TABLE [테이블명] CHECK constraint [제약조건명] EX) ALTER TABLE TB_TRAN_DT CHECK constraint FK_TB_TRAN_DT_HD 2022. 3. 5.
[mssql] 데이터 베이스 백업 복원 1.백업 backup database [데이터베이스명] to disk='[드라이브경로파일명]' with init, compression; 예시쿼리 backup database hitomisdb to disk to disk='F:\backup\hitomisdb.bak' with init, compression; 2.복원전 정보확인 restore filelistonly from disk='[드라이브경로파일명]' 예시쿼리 restore filelistonly from disk='[드라이브경로파일명]' 3. 복원 복원전 정보확인 쿼리 실행 시 조회되는 내용을 move 내용 부분에 적어준다. restore database [대상데이터베이스명] from di.. 2022. 1. 20.
[H2 DB] 설치 및 실행 스프링부트가 기본적으로 지원하는 데이터 베이스. 자바로 만들었으며 용량이 작고 실행 속도가 빠른 오픈소스이다. H2는 일반적인 JDBC도 지원하고 인메모리(In-memory), 서버(Server) 모드를 모두 지원한다. 브라우저 기반의 관리 콘솔까지 제공하기 때문에 테스트 개발용 데이터베이스로 매우 적합하다. https://www.h2database.com/html/main.html H2 Database Engine H2 Database Engine Welcome to H2, the Java SQL database. The main features of H2 are: Very fast, open source, JDBC API Embedded and server modes; in-memory databas.. 2021. 8. 1.
반응형