본문 바로가기

비개발자의 개발 일지

현장 팀장에서 수출 ERP까지 — AI와 함께 시스템을 만든 기록

시리즈 보기
반응형

View15

MySQL CREATE OR REPLACE VIEW — 뷰 수정·조회·DML 완전 정리 MySQL 실습 정리CREATE OR REPLACE VIEW기존 뷰가 있으면 새 SELECT 정의로 교체하고 조회/DML 가능성을 확인한다.1 핵심 개념기존 뷰가 있으면 새 SELECT 정의로 교체하고 조회/DML 가능성을 확인한다. 뷰는 복잡한 SELECT를 재사용하게 해 주고, 테이블스페이스는 저장 위치를 분리해 관리할 수 있게 해 준다.뷰는 실제 데이터를 복사하는 테이블이 아니므로 원본 테이블 구조와 권한, 조인 여부에 따라 수정 가능성이 달라진다. 테이블스페이스는 물리 저장 관리와 관련되므로 실습 환경과 운영 환경을 구분해서 다루어야 한다.VIEW는 조회 정의, TABLESPACE는 저장 위치, WITH CHECK OPTION은 뷰를 통한 변경 제한으로 구분해서 기억한다.2 원본 예제 코드USE .. 2026. 7. 1.
MySQL VIEW Alias · 백틱 — 공백 있는 별칭 처리 완전 정리 MySQL 실습 정리VIEW Alias와 백틱공백이 있는 별칭을 뷰에서 조회할 때 백틱을 사용하는 규칙1 핵심 개념공백이 있는 별칭을 뷰에서 조회할 때 백틱을 사용하는 규칙. 이 묶음은 제약조건으로 데이터 무결성을 지키고, VIEW로 복잡한 조회를 재사용하는 방법을 다룬다.외래키와 CASCADE는 데이터 관계를 직접 바꾸므로 실행 전후의 행 수와 참조 상태를 반드시 비교해야 한다. VIEW는 실제 데이터를 복사하지 않고 SELECT 문을 저장해 두는 성격에 가깝다.VIEW는 조회 편의성을 높이고, 제약조건은 잘못된 입력을 막는다. 목적이 다르므로 둘을 분리해서 이해하면 쉽다.2 원본 예제 코드USE sqlDB; CREATE VIEW v_userbuytbl AS SELECT U.userid AS 'USER.. 2026. 7. 1.
MySQL VIEW + JOIN — 복잡 쿼리를 뷰로 단순화 완전 정리 MySQL 실습 정리VIEW JOIN회원과 구매 내역 조인을 뷰로 저장해 재사용하는 방식1 핵심 개념회원과 구매 내역 조인을 뷰로 저장해 재사용하는 방식. 이 묶음은 제약조건으로 데이터 무결성을 지키고, VIEW로 복잡한 조회를 재사용하는 방법을 다룬다.외래키와 CASCADE는 데이터 관계를 직접 바꾸므로 실행 전후의 행 수와 참조 상태를 반드시 비교해야 한다. VIEW는 실제 데이터를 복사하지 않고 SELECT 문을 저장해 두는 성격에 가깝다.VIEW는 조회 편의성을 높이고, 제약조건은 잘못된 입력을 막는다. 목적이 다르므로 둘을 분리해서 이해하면 쉽다.2 원본 예제 코드SELECT U.userid, U.name, B.prodName, U.addr, CONCAT(U.mobile1, U.mobile2) .. 2026. 6. 30.
MySQL VIEW 기본 — 가상 테이블 단축 아이콘 완전 정리 MySQL 실습 정리VIEW 기본필요한 컬럼만 가상 테이블처럼 조회하는 기본 뷰1 핵심 개념필요한 컬럼만 가상 테이블처럼 조회하는 기본 뷰. 이 묶음은 제약조건으로 데이터 무결성을 지키고, VIEW로 복잡한 조회를 재사용하는 방법을 다룬다.외래키와 CASCADE는 데이터 관계를 직접 바꾸므로 실행 전후의 행 수와 참조 상태를 반드시 비교해야 한다. VIEW는 실제 데이터를 복사하지 않고 SELECT 문을 저장해 두는 성격에 가깝다.VIEW는 조회 편의성을 높이고, 제약조건은 잘못된 입력을 막는다. 목적이 다르므로 둘을 분리해서 이해하면 쉽다.2 원본 예제 코드USE tabledb; SELECT userID, name, addr FROM usertbl; CREATE VIEW v_usertbl AS SELE.. 2026. 6. 30.
반응형