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.
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 ratings0% 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.
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