0% found this document useful (0 votes)
246 views12 pages

View & Index: BY Sonal Pandey NITTTR, Chandigarh

Views allow users to present data from one or more tables as if it were from a single table. Views are created using the CREATE VIEW statement and can include functions, filters, and joins. Views can be updated and dropped using the CREATE OR REPLACE VIEW and DROP VIEW statements respectively. Indexes are used to improve query performance and are created using the CREATE INDEX statement. Indexes can be unique, composite, implicit, or explicit. The DROP INDEX statement removes indexes.

Uploaded by

sonal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
246 views12 pages

View & Index: BY Sonal Pandey NITTTR, Chandigarh

Views allow users to present data from one or more tables as if it were from a single table. Views are created using the CREATE VIEW statement and can include functions, filters, and joins. Views can be updated and dropped using the CREATE OR REPLACE VIEW and DROP VIEW statements respectively. Indexes are used to improve query performance and are created using the CREATE INDEX statement. Indexes can be unique, composite, implicit, or explicit. The DROP INDEX statement removes indexes.

Uploaded by

sonal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 12

View & Index

BY
Sonal Pandey
NITTTR,Chandigarh
SQL Views

• In SQL, a view is a virtual table based on the


result-set of an SQL statement.
• A view contains rows and columns, just like a
real table. The fields in a view are fields from
one or more real tables in the database.
• You can add SQL functions, WHERE, and JOIN
statements to a view and present the data as
if the data were coming from one single table.
Create View
• CREATE VIEW view_name AS
SELECT column1, column2, ...
FROM table_name
WHERE condition;
• SQL CREATE VIEW Examples:
• CREATE VIEW [Brazil Customers] AS
SELECT CustomerName, ContactName
FROM Customers
WHERE Country = 'Brazil';
SQL Updating a View

• A view can be updated with the CREATE OR REPLACE


VIEW command.
• CREATE OR REPLACE VIEW view_name AS
SELECT column1, column2, ...
FROM table_name
WHERE condition;
• CREATE OR REPLACE VIEW [Brazil Customers] AS
SELECT CustomerName, ContactName, City
FROM Customers
WHERE Country = 'Brazil';
SQL Dropping a View

• A view is deleted with the DROP VIEW


command.
• DROP VIEW view_name;
• DROP VIEW [Brazil Customers];
Index
• The CREATE INDEX statement is used to create
indexes in tables.
• Indexes are used to retrieve data from the
database more quickly than otherwise. The
users cannot see the indexes, they are just
used to speed up searches/queries.
• CREATE INDEX index_name
ON table_name (column1, column2, ...);
• CREATE UNIQUE INDEX Syntax
• Creates a unique index on a table. Duplicate
values are not allowed:
• CREATE UNIQUE INDEX index_name
ON table_name (column1, column2, ...);
CREATE INDEX Example

• The SQL statement below creates an index


named "idx_lastname" on the "LastName"
column in the "Persons" table:
• CREATE INDEX idx_lastname
ON Persons (LastName);
• CREATE INDEX idx_pname
ON Persons (LastName, FirstName);
Composite index
• A composite index is an index on two or more
columns of a table. Its basic syntax is as
follows.
• CREATE INDEX index_name on table_name
(column1, column2);
Implicit Indexes

• Implicit indexes are indexes that are


automatically created by the database server
when an object is created. Indexes are
automatically created for primary key
constraints and unique constraints.
• Explicit Index are created when we use
CREATE INDEX statement.
DROP INDEX Statement

• DROP INDEX index_name ON table_name;
• DROP INDEX table_name.index_name;
THANKYOU

You might also like