Professional Documents
Culture Documents
ID: 191070024
THEORY:
1. Views-VIEWS are SQL Queries.VIEWS are virtual tables that do not store any data
of their own but display data stored in other tables.. A view can contain all or a few
rows from a table. A MySQL view can show data from one table or many tables.
Operations on views(whether allowed or not):
1)a.Create view Allowed
b.Create or replace view
2) Alter view Not Allowed
3) Drop view Allowed
4) Rename Allowed
Advantages of views-
● View the data without storing the data into the object.
● Restrict the view of a table i.e. can hide some of columns in the tables.
● Hiding the data.
● It provides security, data integrity, consistency.
1
OPERATIONS EXECUTED: (MENTION THE LIST AS IT)
1. Create Database: create database database_name;
2. Use Database: use database_name;
3. Create multiple views on same tables
4. Create or replace view view_name as select column_name from table_name (To change
the definition of already existing view)
5. Describe view
6. Show create table table_name
7. Insert into view
8. Select queries (with and without * )
9. Alter view (Add Column): alter table table_name add column_name datatype;
10. Alter view (Drop Column): alter table table_name drop column_name
11. Alter view (Change Column’s data type): alter table table_name modify column_name
new_datatype;
12. Alter view (Change Column’s name): alter table table_name change
old_column_name new_column_name datatype_to_be_assigned;
13. Update view
14. Rename: rename table view1 to view2
15. Delete view
16. Truncate view: truncate table_name
17. Drop view: drop view view name
(Use of upward arrow key)
OUTPUT:
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
2
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
+--------------------+
4 rows in set (0.001 sec)
3
| v1 | CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL
SECURITY DEFINER VIEW `v1` AS select `student`.`id` AS `id`,`student`.`name` AS
`name` from `student` | cp850 | cp850_general_ci |
+------
+-------------------------------------------------------------------------------------------------------------------
----------------------------------------------+----------------------+----------------------+
1 row in set (0.026 sec)
4
Query OK, 1 row affected (0.008 sec)
5
| Gayatri | 9.4 |
| Vansh | 7.9 |
| Shubham | 7.7 |
| Shreeja | 9.5 |
+-----------+-------+
6 rows in set (0.001 sec)
6
| Shreeja | 9.5 |
+-----------+-------+
5 rows in set (0.013 sec)
2.Use database
7
4.Create or replace view
5.Describe view
8
6.Show create table
8.Select Queries
9
10
9.Alter view-Add column
13.Update view
12
14.Rename
15.Delete view
16.Truncate view
13
17.Drop view
14