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

Kraftshala vs IIDE: The Real Numbers on Placements, Fees & Programs (2026)

If you have been researching digital marketing programs in India, Kraftshala and IIDE both keep…

1 week ago

Email Marketing That Drives Results: Strategies, Automation, and the Power of Email APIs

Email marketing remains one of the highest-performing digital marketing channels because it gives businesses direct…

1 week ago

Benefits of Manual Therapy for Faster Recovery from Muscle and Joint Pain

Pain in muscles and joints can be a problem in everyday life, whether it involves…

3 weeks ago

How Digital-First Brands Can Make Offline Marketing Feel Connected

Most modern businesses spend a lot of time thinking about digital touchpoints. Websites, email campaigns,…

3 weeks ago

X Bets on Video

While TikTok and Instagram battle for users’ attention with short vertical videos, Elon Musk’s social…

4 weeks ago

5 Reasons to use a professional mortgage broker

When you are looking to apply for a mortgage the one thing that most people…

1 month ago