• Home
  • Jobs
  • Courses
  • Certifications
  • Companies
  • Online IDE
  • Login
  • Signup
MYTAT
  • Home
  • Jobs
  • Courses
  • Certifications
  • Companies
  • Online IDE
  • Login
  • Signup
SQL
  • Introduction To SQL
  • SQL Syntax
  • SQL SELECT Statement
  • SQL SELECT DISTINCT Statement
  • SQL WHERE Clause
  • SQL AND, OR And NOT Operators
  • SQL ORDER BY Keyword
  • SQL INSERT INTO Statement
  • SQL NULL Values
  • SQL UPDATE Statement
  • SQL DELETE Statement
  • SQL TOP, LIMIT, FETCH FIRST Or ROWNUM Clause
  • SQL MIN() And MAX() Functions
  • SQL COUNT(), AVG() And SUM() Functions
  • SQL LIKE Operator
  • SQL Wildcards
  • SQL IN Operator
  • SQL BETWEEN Operator
  • SQL Aliases
  • SQL Joins
  • SQL INNER JOIN Keyword
  • SQL LEFT JOIN Keyword
  • SQL RIGHT JOIN Keyword
  • SQL FULL OUTER JOIN Keyword
  • SQL Self Join
  • SQL UNION Operator
  • SQL GROUP BY Statement
  • SQL HAVING Clause
  • SQL EXISTS Operator
  • SQL ANY And ALL Operators
  • SQL SELECT INTO Statement
  • SQL INSERT INTO SELECT Statement
  • SQL CASE Statement
  • SQL NULL Functions
  • SQL Stored Procedures For SQL Server
  • SQL Comments
  • SQL Operators
  • SQL CREATE DATABASE Statement
  • SQL DROP DATABASE Statement
  • SQL BACKUP DATABASE For SQL Server
  • SQL CREATE TABLE Statement
  • SQL DROP TABLE Statement
  • SQL ALTER TABLE Statement
  • SQL Constraints
  • SQL NOT NULL Constraint
  • SQL UNIQUE Constraint
  • SQL PRIMARY KEY Constraint
  • SQL FOREIGN KEY Constraint
  • ALTER TABLE Orders DROP CONSTRAINT FK_PersonOrder;
  • SQL DEFAULT Constraint
  • SQL CREATE INDEX Statement
  • SQL AUTO INCREMENT Field
  • SQL Working With Dates
  • SQL Views
  • SQL Injection
  • SQL Hosting
  • SQL Data Types For MySQL, SQL Server, And MS Access
  • Home
  • Courses
  • SQL
  • SQL Views

SQL Views

Previous Next

SQL CREATE VIEW Statement

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 statements and functions to a view and present the data as if the data were coming from one single table.

A view is created with the CREATE VIEW statement. 

CREATE VIEW Syntax

CREATE VIEW view_name AS
SELECT column1, column2, ...
FROM table_name
WHERE condition;

Note: A view always shows up-to-date data! The database engine recreates the view, every time a user queries it.



Practice Excercise Practice now

SQL CREATE VIEW Examples

The following SQL creates a view that shows all customers from Brazil:

Example

CREATE VIEW [Brazil Customers] AS
SELECT CustomerName, ContactName
FROM Customers
WHERE Country = 'Brazil';

We can query the view above as follows:

Example

SELECT * FROM [Brazil Customers];

The following SQL creates a view that selects every product in the "Products" table with a price higher than the average price:

Example

CREATE VIEW [Products Above Average Price] AS
SELECT ProductName, Price
FROM Products
WHERE Price > (SELECT AVG(Price) FROM Products);

We can query the view above as follows:

Example

SELECT * FROM [Products Above Average Price];



Practice Excercise Practice now

SQL Updating A View

A view can be updated with the CREATE OR REPLACE VIEW statement.

SQL CREATE OR REPLACE VIEW Syntax

CREATE OR REPLACE VIEW view_name AS
SELECT column1, column2, ...
FROM table_name
WHERE condition;

The following SQL adds the "City" column to the "Brazil Customers" view:

Example

CREATE OR REPLACE VIEW [Brazil Customers] AS
SELECT CustomerName, ContactName, City
FROM Customers
WHERE Country = 'Brazil';



Practice Excercise Practice now

SQL Dropping A View

A view is deleted with the DROP VIEW statement.

SQL DROP VIEW Syntax

DROP VIEW view_name;

The following SQL drops the "Brazil Customers" view:

Example

DROP VIEW [Brazil Customers];



Practice Excercise Practice now

Previous Next
COMPANY
  • About us
  • Careers
  • Contact Us
  • In Press
  • People
  • Companies List
Products
  • Features
  • Coding Assessments
  • Psychometric Assessment
  • Aptitude Assessments
  • Tech/Functional Assessments
  • Video Assessment
  • Fluency Assessment
  • Campus
 
  • Learning
  • Campus Recruitment
  • Lateral Recruitment
  • Enterprise
  • Education
  • K 12
  • Government
OTHERS
  • Blog
  • Terms of Services
  • Privacy Policy
  • Refund Policy
  • Mart Category
Partner
  • Partner Login
  • Partner Signup

Copyright © RVR Innovations LLP 2025 | All rights reserved - Mytat.co is the venture of RVR Innovations LLP