Professional Documents
Culture Documents
A view contains rows and columns, just like a real table. The elds in a
view are elds from one or more real tables in the database.
Query:
mysql> CREATE VIEW bookV (ID,TITLE,PUBLISHER,YEAR,
PRICE)
AS SELECT ID, TITLE, PUBLISHER, YEAR, PRICE
FROM BOOK
WHERE YEAR > 1995;
+-----------+-------------+-------------+-----------+-----------+
| ID | TITLE | PUBLISHER | YEAR | PRICE |
+-----------+-------------+-------------+-----------+-----------+
| 8984 | python | McGraw-hill | 1994 | 5000 |
| 5678 | c with DSA | Kim | 1999 | 9555 |
| 4948 | Java | McGraw-hill | 1745 | 8500 |
| 4563 | Networking | McGraw-hill | 1945 | 7000 |
| 4536 | c++ | Denis | 2000 | 3500 |
+-----------+-------------+-------------+-----------+-----------+
Output:
+-----------+-------------+-------------+-----------+-----------+
| ID | TITLE | PUBLISHER | YEAR | PRICE |
+-----------+-------------+-------------+-----------+-----------+
| 8984 | python | McGraw-hill | 1994 | 5000 |
| 4948 | Java | McGraw-hill | 1745 | 8500 |
| 4563 | Networking | McGraw-hill | 1945 | 7000 |
+-----------+-------------+-------------+-----------+-----------+
2. Update Operation
It is use to update the view
Query:
mysql> UPDATE bookV
SET PRICE = PRICE * 2
WHERE PUBLISHER = “McGraw-hill”;
Output:
+-----------+-------------+-------------+-----------+------------+
| ID | TITLE | PUBLISHER | YEAR | PRICE |
+-----------+-------------+-------------+-----------+------------+
| 8984 | python | McGraw-hill | 1994 | 10000 |
| 4948 | Java | McGraw-hill | 1745 | 17000 |
| 4563 | Networking | McGraw-hill | 1945 | 14000 |
+-----------+-------------+-------------+-----------+------------+
3. Insert Operation
4. Delete statement:
Query:
mysql> DELETE FROM bookV
WHERE PUBLISHER = “McGraw-Hill”;
Output:
+-----------+-------------+-------------+-----------+-----------+
| ID | TITLE | PUBLISHER | YEAR | PRICE |
+-----------+-------------+-------------+-----------+-----------+
| 5678 | c with DSA | Kim | 1999 | 9555 |
| 4536 | c++ | Denis | 2000 | 3500 |
| 4949 | Abduction | Kim | 1987 | 5000 |
+-----------+-------------+-------------+-----------+-----------+
5. The Check Option
Consider the following UPDATE operation on bookV :
Query:
mysql> UPDATE bookV
SET YEAR = 1984
WHERE TITLE = “Abduction”;
Output:
+-----------+-------------+-------------+-----------+-----------+
| ID | TITLE | PUBLISHER | YEAR | PRICE |
+-----------+-------------+-------------+-----------+-----------+
| 8984 | python | McGraw-hill | 1984 | 5000 |
| 5678 | c with DSA | Kim | 1999 | 9555 |
| 4948 | Java | McGraw-hill | 1745 | 8500 |
| 4563 | Networking | McGraw-hill | 1945 | 7000 |
| 4536 | c++ | Denis | 2000 | 3500 |
| 4949 | Abduction | Kim | 1984 | 5000 |
+-----------+-------------+-------------+-----------+-----------+