반응형
create if not exists view?
할 방법이 없을까요?create view if not exists
MySQL 또는 H2 데이터베이스에서?
From section 12.1.12. CREATE VIEW Syntax of the MySQL 5.0 Reference Manual:
CREATE VIEW Syntax
CREATE
[OR REPLACE]
[ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}]
[DEFINER = { user | CURRENT_USER }]
[SQL SECURITY { DEFINER | INVOKER }]
VIEW view_name [(column_list)]
AS select_statement
[WITH [CASCADED | LOCAL] CHECK OPTION]
The CREATE VIEW statement creates a new view, or replaces an existing one if the OR REPLACE clause is given. This statement was added in MySQL 5.0.1. If the view does not exist, CREATE OR REPLACE VIEW is the same as CREATE VIEW. If the view does exist, CREATE OR REPLACE VIEW is the same as ALTER VIEW.
일반적인 방법은 다음을 사용하여 보기를 덮어쓰는 것입니다.create or replace
:
create or replace view YourView
as
select * from users
On H2 you can add IF NOT EXISTS before the view name you want to create. e.g.:
CREATE VIEW IF NOT EXISTS viewExampleName (column1, column2)
AS (
SELECT column1, column2
FROM example_table
);
ReferenceURL : https://stackoverflow.com/questions/3316950/create-if-not-exists-view
반응형
'programing' 카테고리의 다른 글
In Woocommerce에서 모든 변형의 총 재고를 가져옵니다. (0) | 2023.09.13 |
---|---|
파이썬에서 ip가 네트워크에 있는지 확인하려면 어떻게 해야 합니까? (0) | 2023.09.08 |
Elixir Ecto SQL comments /* comment /* 선택 1; (0) | 2023.09.08 |
새 TTY로 이미 실행 중인 도커 컨테이너에 입력하는 방법 (0) | 2023.09.08 |
오류 수정방법 "Microsoft에서 PowerShell 스냅인을 로드할 수 없습니다.파워쉘.다음 오류로 인한 진단: 파일 또는 어셈블리를 로드할 수 없습니다." (0) | 2023.09.08 |