Cum să creezi view-uri cu Liquibase
DodaTech
Updated 2025-01-15
1 min read
In this tutorial, you'll learn about Cum să creezi view. We cover key concepts, practical examples, and best practices.
Comanda createView din Liquibase definește o vedere (view) în baza de date. View-urile simplifică interogările complexe și abstractizează schema.
Problema
Ai o interogare complexă folosită frecvent. Un view poate simplifica accesul și poate centraliza logica.
Crearea unui view
În XML:
<changeSet id="create-view-users" author="ionut">
<createView viewName="v_users_active">
SELECT id, name, email
FROM users
WHERE is_active = true
</createView>
<rollback>
<dropView viewName="v_users_active"/>
</rollback>
</changeSet>
În YAML:
- changeSet:
id: create-view-users
author: ionut
changes:
- createView:
viewName: v_users_active
selectQuery: |
SELECT id, name, email
FROM users
WHERE is_active = true
View cu înlocuire (replaceIfExists)
- changeSet:
id: create-or-replace-view
author: ionut
changes:
- createView:
viewName: v_order_summary
replaceIfExists: true
selectQuery: |
SELECT u.name, COUNT(o.id) as order_count
FROM users u
LEFT JOIN orders o ON u.id = o.user_id
GROUP BY u.id, u.name
Erori frecvente
- Nume view — numele view-ului trebuie să fie unic în schemă.
- Query invalid — interogarea SELECT trebuie să fie corectă sintactic.
- replaceIfExists — unele baze de date nu suportă CREATE OR REPLACE VIEW.
- Rollback lipsă — fără rollback, view-ul nu poate fi șters automat.
FAQ
Built by the developers of Doda Browser, DodaZIP, and Durga Antivirus Pro. DodaTech tools integrate seamlessly with Liquibase for enhanced productivity and security.
← Previous
Cum să creezi tabele cu Liquibase
Next →
Cum să generezi changelog din diferența între baze de date cu Liquibase
Built by the developers of DodaTech
Doda Browser, DodaZIP & Durga Antivirus Pro