DO YOU NEED A CONTENT WRITER FOR YOUR BUSINESS?

Your One-Stop Solution for All Content Needs! Click here for more!
MySQL

MySQL Views

Share

A database view is a virtual table which is defined as a SQL select query with JOIN statement. Same as database table it consists of rows and columns.

When any data of a tables changes, the corresponding view reflects that changes as well.

Advantages:

  • A database view allows you to simplify complex queries. You do not need to join a table in run time to fetch data.
  • Views provides extra security for a database management system like read-only to particular users.
  • You can limit access of data to particular users also.
  • If cache is enabled then view is stored in cache and increases the performance of query.

Disadvantages:

  • Querying data is slow in view.
  • Whenever any changes is made on a table like structure then you have change the view as well.

Simple view example:

CREATE VIEW userOrder
AS
SELECT userID, orderID
SUM  (qty * price) total
FROM orders
GROUP by orderID
ORDER BY total DESC

You can also use JOIN and sub-query to the view.

Once a view created in a database, you can remove it by using the DROP VIEW statement:

DROP VIEW [IF EXISTS] userOrder

After a view is defined, you can modify it by using the ALTER VIEW statement:

ALTER VIEW userOrder
AS
SELECT userID, orderID, discount_amount
SUM (qty * price) total
FROM orders
GROUP by orderID
ORDER BY total DESC

Updateable Views:

To create a updateable views you need to consider following things:

  • SELECT statement must only refer to single database table i.e. do not use JOIN query.
  • Avoid DISTINCT, GROUP BY or HAVING clause i.e. must not contain aggregates functions.
  • Must be write permission.
UPDATE userOrder
SET total = 2250
WHERE userID = 5 AND orderID = 135
Namaste UI (Author)

Namaste UI collaborates closely with clients to develop tailored guest posting strategies that align with their unique goals and target audiences. Their commitment to delivering high-quality, niche-specific content ensures that each guest post not only meets but exceeds the expectations of both clients and the hosting platforms. Connect with us on social media for the latest updates on guest posting trends, outreach strategies, and digital marketing tips. For any types of guest posting services, contact us on info[at]namasteui.com.

Recent Posts

The Modern Practice of Yoga: How Balance, Mindfulness, and Lifestyle Design Are Transforming Everyday Wellbeing

Yoga is no longer just a physical practice. Yoga is popular as a lifestyle practice.…

1 day ago

Best Crypto Sign-Up Bonuses in India 2026: Ranked & Compared

Best Crypto Sign-Up Bonuses in India 2026: Ranked & Compared Every exchange claims to have…

6 days ago

Coach Bus Companies NYC: A Complete Guide Coach Bus Companies NYC

One of the world's busiest travel hubs, New York City relies heavily on coach bus…

1 week ago

The Advantages of Event Marketing

Whether large scale or small scale, many businesses want to market their services or products…

1 week ago

5 Secrets of Online Trading You Should Know

Online trading has brought ease of trading, better security protocols, and fast trade executions; however,…

3 weeks ago

Top Brand Promoter Agency in India | Increase Retail Sales by 40%

Very few brands suffer from a product issue. It's a conversion issue. People enter DMart,…

1 month ago