View
Una vista és una consulta guardada amb un nom, que després consultes com si fos una taula.
Introducció
La consulta que ajunta els empleats amb el seu departament l’escriuràs cada dia.
I cada dia te’n descuidaràs una part, o l’escriuràs una mica diferent de com l’ha escrit el company del costat.
Una vista és aquesta consulta guardada amb un nom: l’escrius un cop, i a partir d’aquell moment la consultes com si fos una taula més.
Entorn de treball
Baixa la base de dades payroll.db, amb els empleats i les nòmines d’una empresa petita.
sqlite payroll.db.tables
departments employees payslips.schema employees
CREATE TABLE employees (
employee_id integer primary key,
name text not null,
surname text not null,
email text not null,
phone text,
department_id integer not null references departments (department_id),
boss integer references employees (employee_id),
salary real not null,
hire_date text not null
);Fixa’t en salary: és una columna que no vols que vegi tothom, i abans d’acabar la pàgina sabràs com amagar-la.
create view
Posa create view <nom> as davant de la consulta i ja està:
select employees.name, employees.surname, employees.email, departments.name as department
from employees join departments using (department_id);Estàs llegint una vista prèvia.
Inicia sessió amb Google per llegir la pàgina completa.
Inicia sessió amb GoogleAmb qualsevol compte de Google. Només et demanarem que acceptis les condicions del servei.