Escriu per cercar…

View

Una vista és una consulta guardada amb un nom, que després consultes com si fos una taula.

S'ensenya a
Bases de dadesEntitatDAMDAWDAW-BIOGestió de bases de dadesEntitatASIX

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.

ps
sqlite payroll.db
sql
.tables
departments  employees    payslips
sql
.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à:

sql
create view directory as
  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 Google

Amb qualsevol compte de Google. Només et demanarem que acceptis les condicions del servei.