CREATE VIEW using MySQL Workbench

Step 1: Open the MySQL Workbench

Open the MySQL workbench which you would have installed on your system.

Open MySQL Workbench

Step 2: Connect to Local Database

Add a new connection to connect to local db on your system. Click the “+” icon to create new connection. Then give the connection a name, here we gave it as “Local DB”, then enter your MySQL password by clicking “Store in Keychain”, then click “OK” to save and close the dialog boxes.

Add New DB Connection

Now, by following above steps, you will get connected to Local DB and then you will see a GUI-based MySQL editor.

Opened Local DB using MySQL workbench

Step 3: Create Database and Table

Create a database named “ViewsInMySQL”, then create table “StudentDetails” inside this database. Insert some rows in this StudentDetails table.

CREATE DATABASE ViewsInMySQL;

USE ViewsInMySQL;

CREATE TABLE StudentDetails(
sid int not null,
sname varchar(255) not null,
age int not null,
university varchar(255) not null
);

Create Schema & Tables in Workbench

INSERT INTO StudentDetails VALUES(1, "Girish", 24, "IIT Hyderabad");
INSERT INTO StudentDetails VALUES(2, "Aaditya", 24, "SRM University");
INSERT INTO StudentDetails VALUES(3, "Aashish", 23, "IIT Hyderabad");
INSERT INTO StudentDetails VALUES(4, "John", 25, "Mumbai University");
INSERT INTO StudentDetails VALUES(5, "Shruti", 24, "IIT Hyderabad");
INSERT INTO StudentDetails VALUES(6, "Leena", 25, "Mumbai University");

SELECT * FROM StudentDetails;

Data from StudentDetails Table

Step 4: Create the View

Create a view that selects the students from StudentDetails table which are from “IIT Hyderabad” university.

CREATE VIEW IITHyderabadStudentsView AS
SELECT sid, sname, age
FROM StudentDetails
WHERE university = "IIT Hyderabad";

Output: Once you created the view, you can see the view in the left panel. See the (2) in the image below.

CREATE VIEW using MySQL Workbench

Step 5: Query the View using SELECT Statement

Now you can query the data from the newly created view using SELECT statement.

SELECT * FROM IITHyderabadStudentsView;

SELECT * from View

MYSQL View

MySQL is an open-source RDBMS, i.e. Relational Database Management System which is maintained by Oracle. MySQL has support for major operating systems like Windows, MacOS, Linux, etc. MySQL makes it easy for users to interact with your relational databases, which store data in the form of tables. You can write SQL queries to get the required data from the databases using MySQL.

In this article, we will look at “Views in MySQL”, which act as virtual tables, and understand its advantages, as well as the syntax of Views for creation, updation, and deletion, with the help of awesome examples.

Similar Reads

What are Views in MySQL?

Views in MySQL are indeed “virtual tables” that are used to view data from one or more tables. Views do not have their data but rather store data virtually, consisting of rows and columns. Views are very helpful in restricting access to your application’s critical data to third-party users. Views in MySQL can be created by selecting some/all columns and some/all rows of a table by filtering out the rows based on some condition(s)....

What is the Benefit of Using Views in MySQL?

Views help particularly in the following ways:...

What is MySQL Command Line Client?

MySQL Command Line Client is a simple and elegant SQL shell with inline editing ability. It is basically a Non-GUI based approach to query and interact with our MySQL database. So in simpler terms, it is a tool that permits sending MySQL queries to MySQL database from the command line i.e. shell. This is typically useful when we cannot install GUI-based tools like MySQL Workbench for interaction with MySQL database like when we are having MySQL database on a remote server....

Create View in MySQL

A view in MySQL can be created based on a single table or multiple tables. The CREATE VIEW statement is used to create a view in MYSQL....

Update View in MySQL

There are certain conditions that need to be satisfied to update a view. If any one of these conditions is not met, then we are not allowed to update the view....

Drop View in MySQL

Suppose now there is no need of the created view anymore? So, we want to delete it now. MySQL allows to deletion an already existing view. We can drop a view using the DROP statement....

CREATE VIEW using MySQL Workbench

Step 1: Open the MySQL Workbench...

Temporary Table in MySQL

A temporary table in MySQL is a table that allows one to store temporary result set of a query, and which one can reuse multiple times during one session. A temporary table is useful in cases where a SELECT statement is expensive to query the data as it may involve complex and multiple joins on tables such that every table contain huge amount of data. So, one can use the temporary table to store the result and then use another query to process this data....

Conclusion

Views in MySQL provide a way to avoid writing lengthy SELECT complex joins and queries again and again. It also helps in limiting the access of table attributes from the end users. In this article, we looked at how to create, delete, and update views in MySQL using MySQL command line client and also using workbench and how it benefits in general, their syntax of views for creation, updation, and deletion, with the help of awesome examples....

Contact Us