sql - views
In previous chapter i have explained How To Use Dates(timestamp) In SQL now i am gonna eplain you How To Use VIEWS Object In SQL
SQL VIEWS are data objects, and like SQL Tables, they can be queried, updated, and dropped. A SQL VIEW is a virtual table containing columns and rows except that the data contained inside a view is generated dynamically from SQL tables and does not physically exist inside the view itself.
SQL Create View Code:
CREATE VIEW virtualInventory
AS
SELECT * FROM inventory;
With a successful execution of this query, we have now created a view data object of the inventory table. The virtualInventory view is considered a data object (like a table) and is now accessible to us the developer. Views can be queried exactly like any other SQL table.
CREATE VIEW virtualInventory
AS
SELECT * FROM inventory;
SQL View Code:
USE mydatabase;
SELECT *
FROM virtualInventory;
USE mydatabase;
SELECT *
FROM virtualInventory;
SQL Results:
id product quantity price
1 19" LCD Screen 25 179.99
2 HP Printer 9 89.99
3 Pen 78 0.99
4 Stapler 3 7.99
5 Hanging Files 33 14.99
6 Laptop 16 499.99
Even though a SQL VIEW is treated like a data object in SQL, no data is actually stored inside of the view itself. The view is essentially a dynamic SELECTquery, and if any changes are made to the originating table(s), these changes will be reflected in the SQL VIEW automatically.
id | product | quantity | price |
1 | 19" LCD Screen | 25 | 179.99 |
2 | HP Printer | 9 | 89.99 |
3 | Pen | 78 | 0.99 |
4 | Stapler | 3 | 7.99 |
5 | Hanging Files | 33 | 14.99 |
6 | Laptop | 16 | 499.99 |
SQL Code:
USE mydatabase;
UPDATE inventory
SET price = '1.29'
WHERE product = 'Pen';
Execute the following query to verify the results:
USE mydatabase;
UPDATE inventory
SET price = '1.29'
WHERE product = 'Pen';
SQL Verification Query Code:
USE mydatabase;
SELECT *
FROM virtualInventory
WHERE product = 'Pen';
USE mydatabase;
SELECT *
FROM virtualInventory
WHERE product = 'Pen';
SQL Results:
id product quantity price
3 Pen 78 1.29
id | product | quantity | price |
3 | Pen | 78 | 1.29 |
sql - drop view
Views can also be removed by using the DROP VIEW command.
SQL Drop View:
USE mydatabase;
DROP VIEW virtualInventory;
USE mydatabase;
DROP VIEW virtualInventory;
No comments:
Post a Comment